Собранные “Похвалы” в личных чатах пользователей

Вопрос или проблема

У меня есть скрипт, написанный с помощью Power Automate, который собирает и собирает похвалы, отправленные друг другу в “Команде” в Teams, и отображает все это в SharePoint. Существует ли триггер для Power Automate, чтобы он работал в личных чатах всех пользователей, находящихся в нашем MS 365?

Я хотел бы собирать эти похвалы, которые пользователи отправляют друг другу в личных чатах, а не только в какой-то команде. Существует ли аналогичный скрипт и какие права/какая учетная запись должны быть связаны с этим скриптом, чтобы иметь возможность это отслеживать.

Ответ или решение

Сбор "Praise" в личных чатах пользователей Microsoft Teams с помощью Power Automate

Для решения вашей задачи по сбору "Praise", отправленного пользователями в личных чатах Microsoft Teams, с отображением этих данных в SharePoint, необходимо учитывать несколько ключевых аспектов, касающихся настройки Power Automate, а также прав доступа, необходимых для мониторинга личных чатов.

1. Ограничения API Microsoft Teams

На текущий момент Microsoft Teams не предоставляет встроенного триггера для Power Automate, который бы обрабатывал события в личных чатах. Существуют триггеры для команд и каналов, но для личных чатов на уровне API доступ ограничен. Это означает, что стандартный Power Automate не сможет автоматически отслеживать "Praise" в личных чатах пользователей.

2. Альтернативные решения

Несмотря на отсутствие прямого триггера, есть несколько обходных путей, которые можно рассмотреть:

  • Использование Microsoft Graph API: через Microsoft Graph API можно получить доступ к сообщениям в Teams. Вам нужно будет создать приложение Azure AD с необходимыми правами доступа. Например, вам понадобятся права на Chat.Read, чтобы читать сообщения в личных чатах. Обратите внимание на необходимость получения согласия от пользователей, чьи чаты вы собираетесь мониторить.

  • Сбор данных вручную: если автоматизация не представляется возможной, вы можете рассмотреть возможность сбора "Praise" вручную с помощью пользовательских форм или опросов, которые могут быть отображены в вашем SharePoint.

3. Права и настройки учетной записи

Для работы с Power Automate и Microsoft Graph API вам понадобятся следующие права:

  • Регистрация приложения: Создайте приложение в Azure Active Directory (AAD) и получите необходимые разрешения.

  • Права доступа: Убедитесь, что приложение имеет права на чтение личных чатов через Graph API. Вам могут понадобиться как делегированные, так и приложение-уровень разрешений.

  • Согласие пользователей: Если ваше приложение требует доступа к личной информации пользователей, то для легитимизации такой практики необходимо получить явное согласие пользователей.

4. Реализация решения

Если вы решите использовать Microsoft Graph API, реализация может выглядеть следующим образом:

  1. Регистрация приложения в Azure: Перейдите в Azure Portal и создайте новое приложение. Убедитесь, что вы наделяете его необходимыми правами.

  2. Получение Access Token: Используйте OAuth 2.0 для авторизации и получения токена доступа, который вам понадобится для вызовов API.

  3. Получение сообщений: С помощью вызовов к https://graph.microsoft.com/v1.0/me/chats/{chat-id}/messages вы сможете извлекать сообщения. Отфильтруйте их по типу, чтобы идентифицировать "Praise".

  4. Отправка данных в SharePoint: После сбора данных о "Praise" используйте Power Automate для переноса этих данных в список SharePoint. Вам потребуется создать автоматизированный поток, который будет получать новые сообщения и обновлять список.

Заключение

Сбор "Praise" из личных чатов в Microsoft Teams через Power Automate требует применения Microsoft Graph API и настроек прав доступа в Azure AD. Хотя на фоне ограничений по работе с личными чатами решение может быть сложным, с правильным подходом можно достичь желаемых результатов. Подходите к этому процессу с вниманием к правовым аспектам конфиденциальности данных и всегда получайте согласие пользователей на обработку их информации.

Оцените материал
Добавить комментарий

Капча загружается...