отправить POST из action.submit в командах - PullRequest
0 голосов
/ 25 июня 2019

вот новый вопрос.Я создал адаптивную карту для использования в outlook, в которой есть файл action.http, который отправляет POST на URL-адрес веб-крючка с единственной переменной, введенной пользователем, которая является адресом электронной почты.Это работает отлично, теперь я хочу использовать это для отправки того же сообщения пользователю в командах и в качестве уведомления в Windows.Я использую Flow и выбрал «Опубликовать свою адаптивную карту как бот Flow для пользователя».Затем я ввел свой код JSON, который я использовал для адаптивной карты для внешнего вида, но он не работает.Так что я предполагаю, что поскольку action.http доступен только для внешнего вида, я должен изменить это действие, чтобы команды стали action.submit, но затем я застрял, куда он отправляется?как я могу сделать POST для моего URL-адреса webhook с переменными данными, введенными пользователем?

Я действительно убедился, что бот-поток добавлен в команды и зарегистрирован и одобрен для использования моим пользователем длятестирование.Я также добавил App Studio в команды, а затем использовал ее «редактор карт», чтобы настроить и попрактиковаться с кодом адаптивной карты в командах.Я изменил свое действие на action.submit и, наконец, получил кнопку для отображения на карте в командах, но я не знаю, как доставить данные, которые должны представлять собой электронную почту, которую вводит пользователь, "{\" email \ ": \" {{email.value}} \ "}" на URL, используя POST.Я не знаю, что происходит, когда они нажимают кнопку action.submit.Я также изучил документы по Интернету и Microsoft для лучшего понимания, но я не смог найти примеров этого.

Я использовал это в оригинальной Adaptive.Card для внешнего вида

            {
                "type": "ActionSet",
                "horizontalAlignment": "Center",
                "actions": [
                    {
                        "type": "Action.Http",
                        "title": "Button Text",
                        "method": "POST",
                        "body": "{\"email\":\"{{email.value}}\"}",
                        "url": "mywebhookurl"
                    }

1 Ответ

0 голосов
/ 25 июня 2019

Вы правы, что Action.Http в настоящее время не поддерживается адаптивными картами, отличными от Outlook. Поэтому в настоящее время у вас нет возможности использовать адаптивную карту Teams для получения URL-адреса вашего веб-крючка.

Action.Submit обычно предназначен для перехода к боту. В этом случае это будет Flow, но в настоящее время не поддерживается в Flow.

К счастью,

Полностью настраиваемая интерактивная карта - это сценарий, который мы видим на радаре.

Так что, к сожалению, вы не делаете ничего плохого. Это просто еще не поддерживается. Я предполагаю, что именно поэтому поток «Разместите свою собственную адаптивную карту ...» все еще находится в режиме предварительного просмотра:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...