Интеграция веб-приложений
Чтобы использовать расширенные возможности взаимодействия с пользователями, интегрируйте функции существующего веб-приложения на платформу 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.
Дополнительные ресурсы
- Определение точек входа приложения
- Проверка подлинности пользователей в Microsoft Teams
- Создание пользовательских приложений с минимальным объемом программирования для Microsoft Teams
- Добавление чатбота Power Virtual Agents
- Создание виртуального помощника
- Шаблоны приложений для Microsoft Teams
- Готовые к работе соединители Shift
- Установка Moodle LMS
- Поделиться в Teams из веб-приложений
- Добавление вкладки Teams в SharePoint
- Создание прямых ссылок
- Элемент управления "Выбор людей"
Platform Docs