У меня есть приложение для команд, включающее в себя бота, который работает в Teams, Outlook и Microsoft 365. Я добавляю к нему расширения для обмена поисковыми сообщениями. Расширение обмена сообщениями поиска хорошо работает в Teams, но в Outlook появляется сообщение об ошибке «Что-то пошло не так».
При просмотре трафика через Fiddler появляется бесполезное сообщение об ошибке:
Глядя на трафик моего веб-сервера, я не верю, что этот запрос когда-либо достигнет моего бота.
Я подозреваю, что проблема может быть связана с каналами ботов. Это руководство подразумевает, что мне нужно добавить канал «Microsoft 365 Extensions». Однако он не отображается как доступный канал для моего бота на портале Azure Bot Services:
Мой бот не отображается на портале Bot Framework, который в руководстве упоминается как альтернатива порталу Azure Bot Services Portal.
Дополнительная информация:
Спасибо за ваш ответ, Динеш. Все эти требования соблюдены, за исключением установки набора инструментов Visual Studio Code Teams. Я занимаюсь разработкой в сообществе Visual Studio, поэтому для меня это невозможно. Мой бот основан на этом примере: Learn.microsoft.com/en-us/microsoftteams/platform/… github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/…
Не могли бы вы обновить схему манифеста приложения версии 1.13 или более поздней и обновить идентификатор клиента при регистрации приложения. Пожалуйста, обратитесь к этому документу: Learn.microsoft.com/en-us/microsoftteams/platform/m365-apps/…
Спасибо, Динеш, кажется, я уже выполнил эти требования. Я добавил некоторую информацию к своему вопросу в разделе «Дополнительная информация». Само приложение состоит из вкладок и бота. Вкладка приложения хорошо работает в Outlook (и командах), это единственное расширение для поиска сообщений, которое не работает в Outlook.
Знаете ли вы, следует ли добавить канал Outlook или Microsoft 365 или это отвлекающий маневр?
Да, канал Outlook или Microsoft 365 доступен в боте Azure.
Я только что попробовал добавить нового бота Azure на случай, если это была проблема со старыми ботами, но канал также недоступен в новом боте? Как я могу двигаться вперед в этом вопросе?





Эта проблема возникла из-за региона резидентности данных, в котором был развернут бот. Бот был развернут в регионе «Западная Европа». У меня был установлен параметр «Западная Европа», я подозреваю, что аналогичная проблема существует и для другого неглобального региона «Центральная Индия».
Это ограничение упоминается, но не упоминается конкретно в подсказке о местонахождении данных:
После развертывания резидентность данных не может быть изменена, в конце концов мне пришлось удалить и заново создать бота и выбрать «Глобальную» резидентность данных. После этого боту станут доступны каналы Outlook и Microsoft 365.
Для работы расширений Compose в Outlook необходим только канал Microsoft 365.
Не могли бы вы сообщить нам, выполнены ли эти предварительные условия - Learn.microsoft.com/en-us/microsoftteams/platform/m365-apps/…