Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Microsoft Teams Связи общих каналов позволяют участникам канала сотрудничать с пользователями в других командах и организациях. Вы можете создать общий канал и предоставить общий доступ к ним:
- Члены другой команды в той же организации.
- Пользователи в одной организации.
- Частные лица и другие команды других организаций.
Примечание.
- Приложения tab в общих каналах доступны в облаке сообщества государственных организаций (GCC), GCC High, Министерстве обороны (DoD) и Teams, управляемых средами 21Vianet .
- Приложения SharePoint и страниц SharePoint не поддерживаются для общих каналов в GCC, GCC High, DoD и Teams, управляемых средами 21Vianet.
Teams Связи общих каналов обеспечивают безопасную совместную работу. Разрешить внешним пользователям за пределами организации работать с внутренними пользователями в Teams без изменения их контекста пользователей. Улучшение взаимодействия с пользователем в отличие от использования гостевых учетных записей, например, участники должны выйти из Teams и снова войти с помощью гостевой учетной записи. Приложения Teams расширяют возможности совместной работы.
Включение приложения для общих каналов
SupportedChannelTypes — это необязательное свойство, которое позволяет приложению использовать нестандартные каналы. Если приложение поддерживает командную область и свойство определено, Teams включает приложение в каждом типе канала соответствующим образом. Поддерживаются частные и общие каналы. Дополнительные сведения см. в разделе SupportedChannelTypes.
"supportedChannelTypes": [
"sharedChannels",
"privateChannels"
]
Примечание.
- Если приложение поддерживает командные область, оно работает в стандартных каналах, независимо от того, какие значения определены в этом свойстве.
- Чтобы правильно функционировать, приложению может потребоваться учет уникальных свойств каждого из этих типов каналов.
Получение контекста для общих каналов
При загрузке пользовательского интерфейса содержимого в общий канал используйте данные, полученные из getContext
вызова, для изменения общего канала.
getContext
при вызове публикуются два новых свойства и hostTeamGroupID
hostTenantID
, которые используются для получения членства в канале с помощью API Microsoft Graph.
hostTeam
— это команда, создающая общий канал.
Дополнительные сведения о включении вкладки см. в разделе:
Приложения и разрешения в общих каналах
Вы можете работать с внешними участниками за пределами организации с помощью общих каналов. Разрешения приложений в общих каналах соответствуют списку приложений команды узла и политике приложений клиента узла.
Примечание.
API уведомлений веб-канала действий не поддерживает уведомления между арендаторами для приложений в общем канале.
Получение членства в общем канале
Вы можете получить прямое членство в общем канале hostTeamGroupID
с помощью и getContext
выполните следующие действия:
Получите прямых участников с помощью API API членов канала GET .
GET /teams/{host-team-group-id}/channels/{channel-id}/members
Получение каждой общей команды с помощью GET
sharedWithTeams
API.GET /teams/{host-team-group-id}/channels/{channel-id}/sharedWithTeams
Используйте GET членов каждой общей команды (Team X) с ПОМОЩЬЮ API GET
sharedWithTeams
.GET /teams/{host-team-group-id}/channels/{channel-id}/sharedWithTeams/{teamX}/members
Классифицируйте члены в общем канале как в клиенте или в out-tenant
Члены можно классифицировать как в клиенте или out-tenant путем сравнения tenantID
участника или команды следующим hostTeamTenantID
образом:
Получите элемент, который вы хотите сравнить.
GET /teams/{host-team-group-id}/channels/{channel-id}/members
Используйте
getContext
, сравнитеtenantID
элемент со свойствомhostTenantID
.
Microsoft Entra собственное удостоверение
Приложения должны работать между арендаторами при установке и использовании. В следующей таблице перечислены типы каналов и соответствующие им идентификаторы групп:
Тип канала | groupId | hostTeamGroupId |
---|---|---|
Regular | Идентификатор группы Microsoft Entra команды | Идентификатор группы Microsoft Entra команды |
Shared | переменная Empty | Идентификатор группы Microsoft Entra хост-команды |
Приложения в федеративных групповых чатах с внешними пользователями
Примечание.
- Приложения в федеративных групповых чатах с внешними пользователями недоступны в облаках сообщества для государственных организаций (GCC), GCC High, Министерстве обороны (DoD) и Teams, управляемых средами 21Vianet .
- Приложения не поддерживаются в чатах, каналах или собраниях с внешними пользователями.
Teams поддерживает использование приложений в федеративных групповых чатах с внешними пользователями. Эти пользователи не могут добавлять, обновлять или удалять приложения из группового чата. Только узел группового чата может добавлять, обновлять или удалять приложения. Однако все участники чата, включая внешних пользователей, могут использовать приложения при следующих условиях:
- Администратор клиента организации узла группового чата и администратор клиента организации внешнего пользователя должны разрешить использование приложения в федеративных групповых чатах. Дополнительные сведения см. в разделе Приложения Teams для внешних участников или гостей из-за пределов организации.
- Приложение предоставляет доступ внешним пользователям в чатах федеративных групп.
Если вы разрабатываете приложение для использования в федеративных групповых чатах с внешними пользователями, зарегистрируйте приложение в качестве мультитенантного приложения в Microsoft Entra ID. Это действие позволяет пользователям в нескольких организациях получить доступ к вашему приложению.
Примечание.
Если вы хотите протестировать пример кода с внешним пользователем в федеративном групповом чате, сначала необходимо добавить внешнего пользователя в качестве гостя в клиент. Дополнительные сведения см. в статье Краткое руководство. Добавление гостевого пользователя и отправка приглашения. После добавления пользователя в клиент перейдите в чат федеративной группы и добавьте гостя для тестирования приложения.
Пример кода
Название примера | Описание | Node.js |
---|---|---|
Бот для бесед Teams | В этом примере приложения отображаются имена участников в федеративном групповом чате с внешними пользователями. | Просмотр |
См. также
- Создание вкладок для Teams
- Схема манифеста для Teams
- Общие каналы в Microsoft Teams
- Тип ресурса канала
- Политика хранения для расположений в Teams
- Использование гостевого и внешнего доступа для совместной работы с людьми из-за пределов организации
- Управление внешними собраниями и общение с людьми и организациями с помощью удостоверений Майкрософт
Platform Docs