Разделы документации
Коннекторы

Microsoft Teams

Индексация каналов Microsoft Teams в Charo — приложение Azure AD и синхронизация прав.

Что индексируется

  • Сообщения каналов выбранных команд Teams (включая треды).

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

  • Microsoft 365 с Teams; права на регистрацию приложения в Azure AD (Microsoft Entra ID) и согласие администратора.

Получение учётных данных

  1. В portal.azure.com зарегистрируйте приложение (Microsoft Entra ID → App registrations).
  2. В API permissions добавьте Application permissions Microsoft Graph: ChannelMessage.Read.All, Team.ReadBasic.All, User.Read.All — и нажмите Grant admin consent.
  3. В Certificates & secrets создайте client secret.
  4. В Charo заполните «Client ID Microsoft Teams», «Client Secret Microsoft Teams» и «Directory ID Microsoft Teams» (Tenant ID).

Настройка в Charo

ПолеЧто указать
Командысписок названий команд; пусто — все доступные приложению
Хост авторизациипо умолчанию https://login.microsoftonline.com; меняется для национальных облаков
Хост Graph APIпо умолчанию https://graph.microsoft.com

Синхронизация прав

Поддерживается: сообщения команды увидят в поиске только её участники. Требуется активная лицензия; подробнее — «Права доступа».

Ограничения и частота обновления

  • Скорость ограничена квотами Microsoft Graph для сообщений Teams.
  • Обновления забираются инкрементально по расписанию коннектора.

Устранение неполадок

«401/403» при проверке

Нет согласия администратора на права приложения, или права выданы как Delegated вместо Application.

Пустая индексация

Проверьте названия команд — они должны совпадать с Teams; пустое поле индексирует все команды, доступные приложению.