Вопросы интеграции Teams
Вы можете сделать веб-приложения подходящими с помощью социальных сетей и функций совместной работы Microsoft Teams, правильно интегрируя их с Teams.
Различные типы приложений, которые можно интегрировать с Teams:
- Автономные приложения. Автономное приложение — это одностраничное или большое сложное приложение. Пользователь может применять некоторые его аспекты в Teams.
- Приложения для совместной работы: приложение, уже созданное для социальных функций и функций совместной работы, присущих Teams.
- Microsoft SharePoint: страница SharePoint, которую вы хотите открыть в Teams.
Вы можете сопоставить и следовать соответствующему руководству, применимому к сценарию интеграции. В этом документе приводятся общие сведения о возможностях Teams, требованиях SharePoint к хранилищу файлов и данных, требованиях к API, проверке подлинности и глубокой компоновке приложения с Teams.
Ознакомьтесь с возможностями платформы Teams
Сценарии интеграции: автономные приложения, приложения для совместной работы, SharePoint
Приложение Teams должно включать обязательные и ожидаемые функции для совместной работы. Для работы с интеграцией приложений важно ознакомиться с терминологией разработки Teams.
Общие функции приложения | Возможности платформы Teams |
---|---|
Встроенная веб-страница, домашняя страница или веб-представление |
Вкладки Вкладки, расширенные в Microsoft 365 |
Делитесь ярлыками и расширениями |
Расширения для сообщений Расширения сообщений для Outlook |
Ярлыки и расширения действий | Расширения для сообщений |
Чат-боты | Боты |
Уведомления канала |
Боты Входящие веб-перехватчики Соединители для групп Microsoft 365 |
Внешние службы сообщений |
Боты Исходящие веб-перехватчики |
Модальные | Диалоговые окна (называемые модулями задач в TeamsJS версии 1.x) |
Карточки с богатым содержимым | Адаптивные карточки |
Определить подмножество функциональности
Сценарии интеграции: автономные приложения
Интеграция всех функций существующего приложения в Teams часто приводит к вынужденному или неестественному взаимодействию с пользователем, особенно в больших приложениях. Начните с самых эффективных функций и тех, которые более естественно интегрируются с Teams. Вы можете разрешить пользователям запускать основное приложение и получать доступ к полному набору его функций.
Ниже приведены необходимые условия для интеграции приложения с Teams.
- Сопоставьте варианты использования приложения с возможностями платформы Teams..
- Определите точки входа приложения.. Это для личного использования, для совместной работы или для того и другого?
Требования и параметры SharePoint
Сценарии интеграции: SharePoint
Чтобы интегрировать существующую страницу SharePointв качестве вкладки Teams, необходимо учитывать следующее:
- Это должна быть современная страница SharePoint.
- Поддерживаются только личные вкладки. Вы не можете интегрировать свою страницу в качестве вкладки канала.
Кроме того, вы можете создать вкладку Teams с помощью SharePoint Framework.
Стремитесь к мультиклиентности
Сценарии интеграции: автономные приложения, приложения для совместной работы, SharePoint
Если приложение используется несколькими организациями, рассмотрите возможность размещения с несколькими клиентами. Это делает продукт масштабируемым и упрощает распространение.
Просмотр API
Сценарии интеграции: автономные приложения, приложения для совместной работы
API-интерфейсы и структуры данных приложения должны поддерживать приложение при интеграции с Teams. Чтобы расширить поддержку, вы должны дополнить API и структуры данных контекстной информацией о Teams для сопоставления удостоверений, поддержки глубоких ссылок и включения Microsoft Graph.
Узнайте, как получить контекст для вкладки Teams или бота.
Варианты проверки подлинности
Сценарии интеграции: автономные приложения, приложения для совместной работы, SharePoint
Microsoft Entra ID — это поставщик удостоверений для Teams. Если приложение использует другой поставщик удостоверений, необходимо выполнить упражнение по сопоставлению удостоверений или объединить с идентификатором Microsoft Entra.
В Teams есть механизмы единого входа (SSO) с идентификатором Microsoft Entra для сторонних приложений. В нем также содержатся рекомендации по потокам проверки подлинности для других поставщиков удостоверений, использующих такие стандарты, как OAuth и OpenID Connect, известные как OIDC.
Важно!
Сторонние приложения доступны в облаке сообщества государственных организаций (GCC), но недоступны для GCC-High и Министерства обороны (DOD). Сторонние приложения для GCC по умолчанию отключены. Чтобы включить сторонние приложения для GCC, см. раздел Управление политиками разрешений приложений и Управление приложениями.
Для страниц SharePoint вы можете использовать только единый вход и не можете добавить другой идентификатор Microsoft Entra, если хотите, чтобы единый вход работал для другого приложения, так как идентификатор является приложением SharePoint.
Подробнее о Проверке подлинности Teams
Следуйте рекомендациям по проектированию Teams
Сценарии интеграции: автономные приложения, приложения для совместной работы
Обязательно следуйте рекомендациям по дизайну для Teams, чтобы встроить приложение в Teams. Вы не можете перенести существующее содержимое приложения на вкладку Teams. Дополнительные сведения о проектировании приложений см. в разделе Fluent Design System.
Развернуть глубокие связи
Сценарии интеграции: автономные приложения, приложения для совместной работы, SharePoint
Вы можете создавать ссылки на сведения и функции в Teams. Используйте глубокие ссылки, чтобы связать приложение с Teams, поскольку они связывают вместе несколько частей приложения для более естественного взаимодействия с Teams.
Будьте разумны при обмене сообщениями с пользователями
Сценарии интеграции: автономные приложения, приложения для совместной работы, SharePoint
Используйте бот в приложении Teams для многопоточной беседы, так как он обеспечивает большую гибкость, чем веб-перехватчик.
Боты также позволяют отправлять упреждающие сообщения отдельным пользователям или каналам. Упреждающие сообщения — это незапрашиваемые сообщения, инициированные внешним событием, а не сообщения, отправленные боту. Например, бот отправляет приветственное сообщение, когда он установлен или новый пользователь присоединяется к каналу.
Для отправки упреждающих сообщений требуются идентификаторы, специфичные для Teams. Вы можете собирать информацию, извлекая данные реестра или профиля пользователя, подписываясь на события беседы или используя Microsoft Graph.
Не спам пользователей с чрезмерными сообщениями. Если возможности Teams поддерживают это, пользователи могут настроить параметры уведомлений для приложения. Ниже приведен пример сообщения уведомления: Не присылайте мне сообщения без запроса.
Используйте SharePoint для хранения файлов и данных
Сценарии интеграции: автономные приложения, приложения для совместной работы, страницы SharePoint.
При создании группы коллекция веб-сайтов SharePoint также подготавливается для поддержки хранения файлов и данных для этой группы. Приложение должно использовать эту функцию, если оно взаимодействует с файлами. Используйте коллекцию веб-сайтов для хранения необработанных данных в списках SharePoint и Microsoft Excel.
Дополнительные ресурсы
Platform Docs