Распространение расширения сообщений 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, убедитесь в следующем:

Чтобы расширить расширение сообщений Teams в Outlook, можно либо создать новое приложение расширения сообщений с помощью набора средств Teams, либо расширить существующее приложение расширения сообщений Teams в Outlook.

Вы можете создать приложение расширения сообщений Teams для Outlook с помощью расширения Набора средств Teams для Visual Studio Code. Чтобы создать приложение расширения сообщений для Outlook, убедитесь в следующем:

Можно создать расширение сообщений на основе поиска или на основе действий.

  1. Откройте Visual Studio Code.

  2. Выберите Палитра команд... под параметром Вид или CTRL+SHIFT+P.

  3. Выберите Teams: Создать новое приложение.

  4. В раскрывающемся списке выберите Расширение сообщений .

  5. Выберите Настраиваемые результаты Поиск, чтобы скачать пример кода для расширения сообщений на основе поиска Teams с помощью последнего манифеста приложения (ранее — манифест приложения Teams).

    Снимок экрана: палитра команд VS Code для создания нового приложения Teams для списка примеров параметров Teams.

    Вы также можете скачать пример кода из области слева, в разделе РАЗРАБОТКА выберите Просмотреть примеры. Откроется вкладка Примеры, в поле поиска введите NPM Поиск Connector.

    Снимок экрана: пример соединителя NPM Поиск в коллекции примеров набора средств Teams.

  6. Выберите предпочтительный язык программирования.

  7. Выберите расположение на локальном компьютере для папки рабочей области и введите имя приложения.

  8. Выберите Палитра команд... под параметром Вид или CTRL+SHIFT+P.

  9. Введите Teams: подготовка, чтобы создать соответствующие ресурсы приложения, такие как Служба приложений Azure, план Служба приложений, Бот Azure и Управляемое удостоверение, в учетной записи Azure.

  10. Выберите подписку и группу ресурсов.

  11. Выберите Подготовка. Кроме того, можно выбрать Пункт Подготовка в разделе ЖИЗНЕННЫЙ цикл расширения.

  12. Выберите Палитра команд... под параметром Вид или CTRL+SHIFT+P.

  13. Введите Teams: Развертывание , чтобы развернуть пример кода в подготовленных ресурсах в Azure и запустить приложение. Кроме того, можно выбрать Развернуть в разделе ЖИЗНЕННЫЙ цикл расширения.

  14. Нажмите Развернуть.

Теперь вы можете отправить приложение в Teams и просмотреть расширение сообщений в Outlook. Сведения о сборке пакета приложения с помощью набора средств Teams см. в разделе Сборка пакета приложения.

Отправка пользовательского приложения в Teams

Отправьте обновленное расширение сообщения (пакет приложения) в Teams. После завершения в установленных приложениях в области создания сообщений появится расширение сообщения.

  1. Создайте файл .zip с манифестом приложения и значками приложения.

  2. Перейдите в Microsoft Teams и войдите с помощью учетной записи клиента песочницы.

  3. Выберите Приложения>Управление приложениями>Отправка приложения.

    Снимок экрана: параметр

  4. Выберите параметр Отправить пользовательское приложение , выберите файл .zip и установите (добавьте) его в клиент Teams.

    Снимок экрана: параметр

После его отправки через Teams расширение сообщений будет доступно в Outlook для классических приложений и в Интернете.

Предварительный просмотр расширения сообщений в Outlook

Вот как протестировать расширение сообщений, работающее в Outlook в Интернете. Чтобы просмотреть приложение, запущенное в Outlook в Интернете, выполните следующие действия.

  1. Войдите в outlook.com , используя учетные данные тестового клиента.

  2. ВыберитеСоздать сообщение.

  3. Выберите Приложения на ленте.

    Снимок экрана: предварительный просмотр расширения сообщений в Outlook в Интернете.

Появится расширение для сообщений. Вы можете вызвать его оттуда и использовать так же, как при создании сообщения в 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. Просмотр

Следующий этап

См. также

Расширения для сообщений