Актуальная публикация сообщений в функциях Azure или приложениях логики Azure
Если я хочу, чтобы мое Actionable Message отправляло HttpPOST в функцию Azure или логическое приложение Azure, как мне заставить это работать?
Я попробовал следующие два senario без какой-либо удачи:
Функция Azure с аутентификацией Azure Active Directory. Когда я звоню, я получаю следующий ответ:
{ "innerErrorCode":"ProviderException", "innerErrorMessage":null, "authenticationUrl":null, "displayMessage":"The action could not be completed." }
Этот целевой URL-адрес зарегистрирован на панели инструментов Actionable Email Developer.
Функция даже не запускается, поэтому ошибка исходит из вызова /actions/userid/messages/.../executeAction.
Функция Azure без аутентификации, я получаю следующий ответ:
{ "innerErrorCode":"InvalidTargetUrlException", "innerErrorMessage":null, "authenticationUrl":null, "displayMessage":"Target URL 'https://mysite.azurewebsites.net/api/ActionableMessage' is not allowed." }
Спасибо
1 ответ
Можете ли вы поделиться действенным сообщением json, которое вы используете для отправки почты?
у вас должна быть запись в потенциальном действии в качестве входных данных наряду с последующим действием, например, множественный выбор опций представлен в виде:
{"@type": "ActionCard", "name": "SelectResource", "input": [ { "@type": "MultichoiceInput", "id": "", "isRequired": true, "title": "Выберите вариант", "стиль": "расширенный", "выбор": $6 } ], "действия": [ { "@type": "HttpPOST", "имя": "Выберите один из ресурсов для бронирования", "target": "your_azure_function_url", "body": "{{.value}}" // будут получены в функции} ] }