Разделы документации
Коннекторы
Microsoft Teams
Индексация каналов Microsoft Teams в Charo — приложение Azure AD и синхронизация прав.
Что индексируется
- Сообщения каналов выбранных команд Teams (включая треды).
Предварительные требования
- Microsoft 365 с Teams; права на регистрацию приложения в Azure AD (Microsoft Entra ID) и согласие администратора.
Получение учётных данных
- В portal.azure.com зарегистрируйте приложение (Microsoft Entra ID → App registrations).
- В API permissions добавьте Application permissions Microsoft Graph:
ChannelMessage.Read.All,Team.ReadBasic.All,User.Read.All— и нажмите Grant admin consent. - В Certificates & secrets создайте client secret.
- В 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; пустое поле индексирует все команды, доступные приложению.