Интеграция веб-приложений

Чтобы использовать расширенные возможности взаимодействия с пользователями, интегрируйте функции существующего веб-приложения на платформу Microsoft Teams. Обязательно следуйте рекомендациям по дизайну для Teams, чтобы встроить приложение в Teams. В этом документе приводятся общие сведения о предварительных требованиях для интеграции веб-приложений с Teams, power platform для создания приложений Power, Power Virtual Agents, виртуального помощника, шаблонов приложений, соединителей Shift, Moodle LMS, создания кнопки "Поделиться в Teams" для веб-сайта, добавления вкладки Teams в SharePoint, создания глубоких ссылок и интеграции возможностей устройств.

Предварительные условия

Для эффективной интеграции должны быть выполнены следующие предварительные требования.

  • Возможности Teams.
  • Требования SharePoint к хранению файлов и данных.
  • Требования API.
  • Проверка подлинности.
  • Создание прямых ссылок на приложение с помощью Teams.
  • Соответствие вариантов использования приложения с возможностями платформы Teams.
  • Определите точки входа приложения, такие как личное использование, совместная работа или и то, и другое.

Малокодовые платформы

Малокодовые платформы обеспечивают удобную среду разработки программного обеспечения и практически не требуют написания кода для создания приложений и процессов. Малокодовые платформы позволят легко создавать пользовательские приложения. Эти платформы состоят из визуального интерфейса, соединителей для серверных служб и встроенной системы управления жизненным циклом приложений, которые используются для создания, отладки, развертывания и обслуживания приложений. Корпорация Microsoft предоставляет следующие инновационные шлюзы для быстрого создания приложений, совместимых с Teams, с минимальным или нулевым объемом программирования.

  • Платформа Microsoft Power
  • Шаблоны приложений Microsoft Teams

Платформа Microsoft Power

Платформа Microsoft Power объединяет четыре надежные технологии Microsoft — Power BI, Power Apps, Power Automate и Power Virtual Agents — в одной мощной платформе приложений. Эти технологии позволяют создавать решения, автоматизировать процессы, анализировать данные и создавать виртуальные агенты в единой и интегрированной среде.

Примечание.

Не следует использовать Microsoft Power Platform для создания приложений, которые будут опубликованы в Microsoft Teams Store. Приложения Microsoft Power Platform можно публиковать только в магазине приложений организации.

Power Apps

Power Apps помогает создавать бизнес-приложения, которые подключаются к бизнес-данным и адаптированы к потребностям вашей организации. Power Apps позволяет использовать широкий спектр сценариев приложений для решения бизнес-задач с помощью приложений на основе холста. После создания приложения вы можете экспортировать его с портала производителя Power Apps и внедрить в Teams.

Power Virtual Agents

Power Virtual Agent — это решение без кода с управляемым графическим интерфейсом. Создано на платформе Microsoft Power Platform и Bot Framework. Интерактивное решение графического интерфейса без необходимости создания программного кода позволяет каждому участнику вашей команды создавать многофункциональные чат-боты для бесед, легко интегрирующиеся с платформой Teams. Вы можете проектировать, разрабатывать и публиковать интеллектуальные виртуальные агенты для Teams без необходимости настраивать среду разработки, создавать веб-службу или напрямую регистрироваться в Bot Framework.

Создание виртуального помощника

Виртуальный помощник — это шаблон Майкрософт с открытым исходным кодом, который позволяет создать надежное диалоговое решение, сохраняя полный контроль над взаимодействием с пользователем, фирменной символикой организации и необходимыми данными.

Шаблоны приложений

Шаблон приложения можно использовать для создания пользовательских приложений в соответствии с потребностями организации. Шаблоны приложений — это готовые к работе приложения для Microsoft Teams, управляемые сообществом, с открытым исходным кодом и доступные на сайте GitHub. Каждый шаблон содержит подробные инструкции по развертыванию и установке приложения в организации. Он представляет собой готовое к использованию приложение, которое можно установить и сразу начать использовать.

Установка Moodle LMS

Moodle — это популярная система управления обучением (LMS) с открытым исходным кодом. Теперь она интегрирована с Teams. Эта интеграция позволяет педагогам и преподавателям совместно работать над курсами Moodle, задавать вопросы об оценках и заданиях, а также получать уведомления прямо в приложении Teams.

Создайте кнопку «Поделиться в Teams» для своего сайта

Сторонние веб-сайты могут использовать сценарий запуска для встраивания кнопок «Отправить в Teams» на свои веб-страницы. Эта кнопка запускает функцию «Отправить в Teams» во всплывающем окне. Это позволяет поделиться ссылкой напрямую с любым пользователем или каналом Microsoft Teams без переключения контекста.

Добавление вкладки Microsoft Teams в SharePoint

Вы можете получить широкие возможности интеграции между Teams и SharePoint, добавив вкладку Teams в SharePoint в качестве веб-части SPFx.

Можно создавать прямые ссылки на сущности в Teams. Вы можете создавать ссылки на сведения и функции в Teams. Эти прямые ссылки будут указывать на содержимое и сведения на вашей вкладке. Прямые ссылки можно использовать для связывания приложения с Teams, поскольку они объединяют несколько частей приложения для более удобного взаимодействия с Teams. Дополнительные сведения см. в разделе Настройка глубоких ссылок.

Интеграция возможностей устройства

Платформа Teams постоянно совершенствует возможности разработчиков, согласовывая их с собственными встроенными функциями. Расширенная платформа Teams позволяет партнерам получать доступ к собственным возможностям устройств, таким как камера, QR-код или сканер штрихкодов, фотоальбом, микрофон и расположение, с помощью выделенных API, доступных в клиентской библиотеке JavaScript в Microsoft Teams.

Интеграция средства "Выбор людей"

Кроме того, вы можете интегрировать элемент управления «выбор людей», встроенный в Teams, который позволяет искать и выбирать людей в веб-интерфейсе приложения.

Интеграция Teams во внешнее приложение

Вы можете внедрять собственные возможности в Teams, создавая приложения для Teams. Сведения о том, как использовать эту модель в обратном порядке, чтобы интегрировать Teams или другие средства связи в собственное внешнее приложение, см. в разделе Службы коммуникации Azure. Службы коммуникации Azure — это облачные службы с REST API и клиентскими библиотеками, которые помогают интегрировать взаимодействие в собственные пользовательские приложения. С помощью библиотеки пользовательского интерфейса можно встраивать универсальные веб-компоненты React или веб-компоненты Teams для звонков и общения в чате.

Приложения на базе служб коммуникации Azure могут использовать общедоступную предварительную версию для взаимодействия с Teams и позволяют приложению анонимно присоединяться к собраниям Teams. Например, вы можете интегрировать видеосвязь в мобильное банковское приложение и позволить конечным пользователям виртуально встречаться с сотрудниками банка с помощью Teams.

Также можно интегрировать удостоверение Microsoft 365 для создания внешних приложений, которые встраивают видео и звонки по ТСОП от имени пользователя Teams. Если вы использовали пакеты SDK Skype для бизнеса пакеты, то вместо них рекомендуется использовать эти возможности службы коммуникации Azure.

Дополнительные ресурсы