У меня есть приложение logi c, которое автоматически публикует сообщения чата в канале при создании нового элемента в SharePoint. Я работаю над этим, но наш клиент требует, чтобы все члены команды получали баннерную ленту и ленту активности, с которой у меня возникают большие трудности.
То, что я уже пробовал ...
Использование входящего веб-хука на канале команд - это был очень простой способ публикации из приложения logi c, но входящий веб-крючок, похоже, не поддерживает упоминания.
Использование графа msft api - Конечная точка / team / channel / message может публиковать сообщения и упоминания пользователей, но эта конечная точка не поддерживает упоминания каналов или команд. Также представляется, что API графа необходимо использовать делегированные разрешения для публикации сообщений в группах. Я использую разрешения приложения, так как это приложение logi c. Почтовый коннектор HTTP приложения logi c не предлагает "connect as username@tenant.com", который используют некоторые другие коннекторы.
Использование пост-сообщения flowbot - Как и вышеупомянутый канал и команда здесь поддерживаются упоминания, поэтому сообщение добавляется в канал, но без уведомления членов команды
Использование бота только для уведомлений - мне показалось, что у меня это почти получилось. Пример узла 57 бот-узла Microsoft выглядел так, как будто он может делать большую часть того, что я хочу, он перебирает пользователей в команде и сообщает им это настраиваемое предупреждающее сообщение ...
https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/javascript_nodejs/57.teams-conversation-bot
Однако я не вижу, как этот бот может быть запущен из моего приложения logi c, так как, похоже, для начала общения с пользователями требуется существующий контекст разговора или @mention внутри команд.
Что я подумываю попробовать в следующем
Перебор пользователей в приложении logi c - Далее я планирую попытаться получить членство в команде из API графа и итерации членов в приложении Logi c, отправляя сообщение каждому пользователю отдельно. Я надеялся использовать функцию group @mention как более простой способ, поэтому я был бы признателен, если у кого-то возникли какие-либо мысли о других способах сделать это, или, возможно, что-то не так с тем, что я уже пробовал, что вы могли бы дать мне немного экспертиза по.
Заранее спасибо;)
Энди