Сводка Push-уведомлений/тостов для адаптивных карточек в Microsoft Teams

#webhooks #microsoft-teams #adaptive-cards

Вопрос:

Я создал несколько инструментов, которые посылают сообщения через вебхуки в Microsoft команды, и я решил перейти на адаптивный Карты, чтобы сообщения, отправленные немного более легким для чтения и выложил, с адаптивным карты могут быть стилизованными, намного больше, чем стандартный MessageCard (0365 Connector) , и мне удалось добиться этого, но, к сожалению нажмите небольшая загвоздка вышла на финишную прямую.

Когда push-уведомление отправляется с Адаптивной картой, вместо краткой разбивки или первых нескольких строк сообщения в нем просто говорится «Карта«. Это также отображается и на вкладке «Уведомления» команд Microsoft (ПК или мобильных устройств), так что, как вы можете себе представить, это немного раздражает, так как я отправляю много сообщений, и вам нужно на самом деле нажать/щелкнуть, чтобы прочитать их, не видя резюме заранее.

В соединителе старого стиля/O365 я бы просто использовал это summary поле, и оно работало бы просто отлично.

 //O365 Connector
    "@type": "MessageCard",
    "@context": "http://schema.org/extensions",
    "summary": "John Doe commented on Trello",
    "title": "Project Tango",
 

Я видел следующее, предоставленное в качестве рекомендаций для фреймворков ботов:

 var response = MessageFactory.Text(string.Empty);
response.Attachments.Add(cardAttachment);
response.Summary = "showing custom greeeting from the Bot - rather than a card";
await turnContext.SendActivityAsync(response, cancellationToken);
 

Но это неприменимо здесь, так как я использую веб-крючки… но я попробовал Summary в качестве ключа в полезной нагрузке посмотреть, помогло ли это, но это не помогло.

https://adaptivecards.io/schemas/adaptive-card.json [схема]

Я взглянул на схему adaptive-card.json, и я не вижу там ничего, что могло бы приблизиться к тому, чтобы это повлияло на тост/push-уведомления. Я пробовал fallbackText , но я думаю, что это используется только в том случае, если визуализатор не может загрузить адаптивную карту, и вообще не используется для сводки.

Есть какие-нибудь идеи? или использование адаптивных карт означает, что мне нужно пожертвовать возможностью обобщать информацию в уведомлениях/тостах?

Комментарии:

1. @Стив — мы можем повторить это с нашей стороны. Проконсультируйтесь с инженерной командой о возможных вариантах. Я буду держать вас в курсе.

Ответ №1:

Обновить

Проблема устранена. Вы можете попробовать отправить JSON ниже

 {
   "type":"message",
   "summary": "my summary",
   "attachments":[
      {
         "contentType":"application/vnd.microsoft.card.adaptive",
         "contentUrl":null,
         "content":{
            "$schema":"http://adaptivecards.io/schemas/adaptive-card.json",
            "type":"AdaptiveCard",
            "version":"1.2",
            "body":[
                {
                "type": "TextBlock",
                "text": "For Samples and Templates, see [https://adaptivecards.io/samples](https://adaptivecards.io/samples)"
                }
            ]
         }
      }
   ]
}
 

В настоящее время для решения этой проблемы нет обходного пути, мы сообщили об ошибке инженерной команде, чтобы отслеживать это внутри компании. Мы дадим вам знать, как только у нас появятся последние новости по этому вопросу.

Комментарии:

1. Был ли какой-то прогресс? Есть ли какой-нибудь справочный номер?

2. Мы работаем над этим. У меня нет ETA, чтобы поделиться, но как только это будет исправлено, я дам вам знать.

3. @Стив, эта проблема устранена. Не могли бы вы, пожалуйста, проверить и подтвердить?

4. Эй, @Hunaid, могу подтвердить, что это исправлено. Спасибо вам за это. 🙂