Как переписать действие отправки адаптивной карты для MSTeams, также работающих в веб-чате? - PullRequest
0 голосов
/ 30 апреля 2020

Привет! Я использую адаптивные карты и хочу сгенерировать действие «Отправить», которое работает в командах MS, а также в веб-чате.

В эмуляторе это работает нормально. После того, как я нажму кнопку, пользователь будет набирать «Тест» в чате.

 "actions": [
{
  "type": "Action.Submit",
  "title": "Test",
  "data": "Test"
}

Это не работает в командах MS. Как заставить это работать?

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

В моем блоге объясняется, что если вы хотите использовать действие отправки строки, вам нужно будет выполнить его по-другому в веб-чате и командах: https://blog.botframework.com/2019/07/02/using-adaptive-cards-with-the-microsoft-bot-framework/

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

1 голос
/ 30 апреля 2020

Пожалуйста, попробуйте следующий пример адаптивной карты Json,

{"type":"AdaptiveCard","version":"1.0","body":[{"type":"TextBlock","text":"Imback Button"}],"$schema":"http://adaptivecards.io/schemas/adaptive-card.json","actions":[{"type":"Action.Submit","title":"Can you Help me","data":{"msteams":{"type":"imBack","value":"Can you help me"}}}]}

вы можете протестировать адаптивные карты в приложении App studio в командах.

Надеюсь, что это будет помочь тебе. Спасибо.

...