Вопросы интеграции Teams
Вы можете сделать веб-приложения совместимыми с социальными функциями и функциями совместной работы Teams, правильно интегрировав их с Teams.
Различные типы приложений, которые можно интегрировать с Teams:
- Автономные приложения. Автономное приложение — это одностраничное или большое сложное приложение. Пользователь может применять некоторые его аспекты в Teams.
- Приложения для совместной работы: приложение, уже созданное для социальных функций и функций совместной работы, присущих Teams.
- SharePoint: страница SharePoint, которую вы хотите отобразить в Teams.
Вы можете сопоставить и следовать соответствующему руководству, применимому к сценарию интеграции. В этом документе представлен обзор возможностей Teams, требований к точкам общего доступа для хранения файлов и данных, требований 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 идентификатор является поставщиком удостоверений для 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.
Развернуть глубокие связи
Сценарии интеграции: автономные приложения, приложения для совместной работы, SharePoint
Вы можете создавать ссылки на сведения и функции в Teams. Используйте глубокие ссылки, чтобы связать приложение с Teams, поскольку они связывают вместе несколько частей приложения для более естественного взаимодействия с Teams.
Будьте разумны при обмене сообщениями с пользователями
Сценарии интеграции: автономные приложения, приложения для совместной работы, SharePoint
Используйте бот в приложении Teams для многопоточной беседы, так как он обеспечивает большую гибкость, чем веб-перехватчик.
Боты также позволяют отправлять упреждающие сообщения отдельным пользователям или каналам. Упреждающие сообщения — это незапрашиваемые сообщения, инициированные внешним событием, а не сообщения, отправленные боту. Например, бот отправляет приветственное сообщение, когда он установлен или новый пользователь присоединяется к каналу.
Для отправки упреждающих сообщений требуются идентификаторы, специфичные для Teams. Вы можете собирать информацию, извлекая данные реестра или профиля пользователя, подписываясь на события беседы или используя Microsoft Graph.
Не спам пользователей с чрезмерными сообщениями. Если возможности Teams поддерживают это, пользователи могут настроить параметры уведомлений для приложения. Ниже приведен пример сообщения уведомления: Не присылайте мне сообщения без запроса.
Используйте SharePoint для хранения файлов и данных
Сценарии интеграции: автономные приложения, приложения для совместной работы, страницы SharePoint.
При создании группы коллекция веб-сайтов SharePoint также подготавливается для поддержки хранения файлов и данных для этой группы. Приложение должно использовать эту функцию, если оно взаимодействует с файлами. Используйте коллекцию веб-сайтов для хранения необработанных данных в списках SharePoint и Microsoft Excel.
Дополнительные ресурсы
Platform Docs
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по