Расширение поиска сообщений работает в Teams, но не в Outlook

У меня есть приложение для команд, включающее в себя бота, который работает в Teams, Outlook и Microsoft 365. Я добавляю к нему расширения для обмена поисковыми сообщениями. Расширение обмена сообщениями поиска хорошо работает в Teams, но в Outlook появляется сообщение об ошибке «Что-то пошло не так».

При просмотре трафика через Fiddler появляется бесполезное сообщение об ошибке:

Глядя на трафик моего веб-сервера, я не верю, что этот запрос когда-либо достигнет моего бота.

Я подозреваю, что проблема может быть связана с каналами ботов. Это руководство подразумевает, что мне нужно добавить канал «Microsoft 365 Extensions». Однако он не отображается как доступный канал для моего бота на портале Azure Bot Services:

Мой бот не отображается на портале Bot Framework, который в руководстве упоминается как альтернатива порталу Azure Bot Services Portal.

Дополнительная информация:

  • Остальная часть приложения Teams (вкладки) отображается и работает в Outlook, только расширение сообщения не работает.
  • Файл манифеста приложения Teams.json имеет версию 1.16.
  • Бот «Версия преобразования схемы» находится на версии 1.3.
  • Все предложенные идентификаторы клиента уже добавлены в раздел «Раскрытие API» при регистрации приложения.

Не могли бы вы сообщить нам, выполнены ли эти предварительные условия - Learn.microsoft.com/en-us/microsoftteams/platform/m365-apps/‌​…

Dinesh-MSFT 27.02.2024 11:28

Спасибо за ваш ответ, Динеш. Все эти требования соблюдены, за исключением установки набора инструментов Visual Studio Code Teams. Я занимаюсь разработкой в ​​сообществе Visual Studio, поэтому для меня это невозможно. Мой бот основан на этом примере: Learn.microsoft.com/en-us/microsoftteams/platform/… github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/sampl‌​es/…

JustAnotherDev 27.02.2024 13:49

Не могли бы вы обновить схему манифеста приложения версии 1.13 или более поздней и обновить идентификатор клиента при регистрации приложения. Пожалуйста, обратитесь к этому документу: Learn.microsoft.com/en-us/microsoftteams/platform/m365-apps/‌​…

Dinesh-MSFT 29.02.2024 11:56

Спасибо, Динеш, кажется, я уже выполнил эти требования. Я добавил некоторую информацию к своему вопросу в разделе «Дополнительная информация». Само приложение состоит из вкладок и бота. Вкладка приложения хорошо работает в Outlook (и командах), это единственное расширение для поиска сообщений, которое не работает в Outlook.

JustAnotherDev 29.02.2024 17:25

Знаете ли вы, следует ли добавить канал Outlook или Microsoft 365 или это отвлекающий маневр?

JustAnotherDev 01.03.2024 15:07

Да, канал Outlook или Microsoft 365 доступен в боте Azure.

Dinesh-MSFT 03.04.2024 13:14

Я только что попробовал добавить нового бота Azure на случай, если это была проблема со старыми ботами, но канал также недоступен в новом боте? Как я могу двигаться вперед в этом вопросе?

JustAnotherDev 04.04.2024 12:46
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
7
97
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Эта проблема возникла из-за региона резидентности данных, в котором был развернут бот. Бот был развернут в регионе «Западная Европа». У меня был установлен параметр «Западная Европа», я подозреваю, что аналогичная проблема существует и для другого неглобального региона «Центральная Индия».

Это ограничение упоминается, но не упоминается конкретно в подсказке о местонахождении данных:

После развертывания резидентность данных не может быть изменена, в конце концов мне пришлось удалить и заново создать бота и выбрать «Глобальную» резидентность данных. После этого боту станут доступны каналы Outlook и Microsoft 365.

Для работы расширений Compose в Outlook необходим только канал Microsoft 365.

Другие вопросы по теме