Распространение расширения сообщений Teams в Microsoft 365
Расширения сообщений позволяют пользователям взаимодействовать с веб-службой с помощью кнопок и форм. Пользователи могут искать или инициировать действия во внешней системе из Microsoft Teams и Outlook, расширяя приложения Teams в Microsoft 365. Существует два типа расширений сообщений:
Расширения сообщений на основе поиска. Позволяет пользователям выполнять поиск во внешней системе и делиться результатами в области создания сообщений клиента.
Расширения сообщений на основе действий. Позволяет пользователям с модальным всплывающем окном собирать или отображать информацию, обрабатывать взаимодействие и отправлять сведения клиенту в виде полнофункционального карта.
Примечание.
Расширения сообщений на основе поиска Teams общедоступны для Outlook, а расширения сообщений на основе действий доступны в предварительной версии для Outlook.
Пользователи Outlook mobile в Android и iOS могут получать и выполнять действия с карточками из приложений, которые были отправлены им пользователями в Outlook в Интернете и Outlook для Windows.
Расширение сообщений Teams в Microsoft 365 также поддерживает распаковку ссылок , на котором отображаются карточки для запуска Stageview и диалоговых окон.
Предварительные условия
Чтобы расширить расширение сообщений Teams в Outlook, убедитесь в следующем:
- Проверьте поддержку расширений сообщений в Outlook для настольных компьютеров, веб-приложений и мобильных устройств Для Windows. См. таблицу поддержки в разделе Расширение приложений Teams в Microsoft 365.
- Клиент изолированной программы для разработчиков Microsoft 365. Для расширения сообщений на основе действий зарегистрируйте клиент разработчика для целевых выпусков Microsoft 365.
- Тестовая среда с приложениями Microsoft 365, установленными из Приложения Microsoft 365 Current Channel.
- Microsoft Visual Studio Code с расширением Teams Toolkit (необязательно)
Создание или расширение расширения сообщений
Чтобы расширить расширение сообщений Teams в Outlook, можно либо создать новое приложение расширения сообщений с помощью набора средств Teams, либо расширить существующее приложение расширения сообщений Teams в Outlook.
- Создание приложения расширения сообщений для Outlook
- Расширение существующего приложения расширения сообщений Teams в Outlook
Вы можете создать приложение расширения сообщений Teams для Outlook с помощью расширения Набора средств Teams для Visual Studio Code. Чтобы создать приложение расширения сообщений для Outlook, убедитесь в следующем:
Можно создать расширение сообщений на основе поиска или на основе действий.
Откройте Visual Studio Code.
Выберите Палитра команд... под параметром Вид или CTRL+SHIFT+P.
Выберите Teams: Создать новое приложение.
В раскрывающемся списке выберите Расширение сообщений .
Выберите Настраиваемые результаты поиска , чтобы скачать пример кода для расширения сообщений на основе поиска Teams с помощью последней версии манифеста приложения (ранее — манифест приложения Teams).
Вы также можете скачать пример кода из области слева, в разделе РАЗРАБОТКА выберите Просмотреть примеры. Откроется вкладка Примеры , в поле поиска введите Соединитель поиска NPM.
Выберите предпочтительный язык программирования.
Выберите расположение на локальном компьютере для папки рабочей области и введите имя приложения.
Выберите Палитра команд... под параметром Вид или CTRL+SHIFT+P.
Введите Teams: подготовка, чтобы создать соответствующие ресурсы приложения, такие как Служба приложений Azure, план Служба приложений, Бот Azure и Управляемое удостоверение, в учетной записи Azure.
Выберите подписку и группу ресурсов.
Выберите Подготовка. Кроме того, можно выбрать Пункт Подготовка в разделе ЖИЗНЕННЫЙ цикл расширения.
Выберите Палитра команд... под параметром Вид или CTRL+SHIFT+P.
Введите Teams: Развертывание , чтобы развернуть пример кода в подготовленных ресурсах в Azure и запустить приложение. Кроме того, можно выбрать Развернуть в разделе ЖИЗНЕННЫЙ цикл расширения.
Нажмите Развернуть.
Теперь вы можете отправить приложение в Teams и просмотреть расширение сообщений в Outlook. Сведения о сборке пакета приложения с помощью набора средств Teams см. в разделе Сборка пакета приложения.
Отправка пользовательского приложения в Teams
Отправьте обновленное расширение сообщения (пакет приложения) в Teams. После завершения в установленных приложениях в области создания сообщений появится расширение сообщения.
Создайте файл .zip с манифестом приложения и значками приложения.
Перейдите в Microsoft Teams и войдите с помощью учетной записи клиента песочницы.
Выберите Приложения>Управление приложениями>Отправка приложения.
Выберите параметр Отправить пользовательское приложение , выберите файл .zip и установите (добавьте) его в клиент Teams.
После его отправки через Teams расширение сообщений будет доступно в Outlook для классических приложений и в Интернете.
Предварительный просмотр расширения сообщений в Outlook
Вот как протестировать расширение сообщений, работающее в Outlook в Интернете. Чтобы просмотреть приложение, запущенное в Outlook в Интернете, выполните следующие действия.
Войдите в outlook.com , используя учетные данные тестового клиента.
ВыберитеСоздать сообщение.
Выберите Приложения на ленте.
Появится расширение для сообщений. Вы можете вызвать его оттуда и использовать так же, как при создании сообщения в Teams.
Отладка
При отладке расширения сообщений можно определить источник (исходящий из Teams и Outlook) запросов бота по полю channelId объекта Activity . Когда пользователь выполняет запрос, ваша служба получает стандартный объект Bot Framework.Activity
. Одно из свойств объекта Activity — , channelId
которое имеет значение или m365extensions
, в зависимости от того, откуда msteams
исходит запрос бота. Дополнительные сведения см. в статье Пакет SDK для расширений сообщений на основе поиска и пакет SDK для расширений обмена сообщениями на основе действий.
Ограничения
Пока обновленное расширение сообщений продолжает работать в Teams, необходимо учитывать следующие ограничения:
Расширения сообщений в Outlook поддерживаются только в контексте
compose
. В манифесте приложения Teams контексты расширения сообщений, такие какcommandBox
иmessage
, не поддерживаются в Outlook.Расширения сообщений на основе действий, которые отправляют карточки в поле создания, поддерживаются в Outlook. Однако использование ботов для доставки карточек не поддерживается. В этом сценарии вы можете преобразовать расширение сообщений для отправки карточек в поле создания в Outlook.
Вы не можете вставить более пяти адаптивных карточек в сообщение электронной почты.
Действия карточек типа
messageBack
,imBack
,invoke
иsignin
не поддерживаются.openURL
является единственным поддерживаемым действием карта.Поддерживаются действия адаптивной карточки. Поддерживается
Action.Submit
запуск только stageview и taskmodule .
Примечание.
При тестировании приложения с распаковкой ссылок убедитесь, что после тестирования приложение удаляется вручную. Если несколько приложений отслеживают один и тот же домен, приложение, установленное в последнее время, не может быть вызвано для развертывания ссылки в Outlook, как в Teams.
Используйте каналы сообщества разработчиков Microsoft Teams, чтобы сообщать о проблемах и оставлять отзывы.
Пример кода
Название примера | Описание | Node.js |
---|---|---|
Соединитель поиска NPM | Пример приложения Набора средств Teams для создания приложения расширения сообщений. Работает в Teams и Outlook. | Просмотр |
Разблокирование ссылок Teams | Простое приложение Teams для демонстрации распаковки ссылок. Работает в Teams и в Outlook. | View |
Вкладка в представлении этапов | Пример приложения вкладки Microsoft Teams для демонстрации вкладки в Stageview. Работает в Teams, Outlook, приложении Microsoft 365. | Просмотр |
Расширение сообщений на основе действий Teams для Microsoft 365 | Пример приложения Набора средств Teams для создания приложения расширения сообщений. Работает в Teams и Outlook. | Просмотр |
Следующий этап
Platform Docs