Microsoft graph api 从包含横幅警报/活动提要项目的逻辑应用程序或流发布到团队频道

Microsoft graph api 从包含横幅警报/活动提要项目的逻辑应用程序或流发布到团队频道,microsoft-graph-api,azure-logic-apps,microsoft-teams,Microsoft Graph Api,Azure Logic Apps,Microsoft Teams,我有一个逻辑应用程序,当在SharePoint中创建新项目时,它会自动向团队发布频道聊天消息。这是我的工作,但我们的客户要求所有的团队成员收到一个横幅警报和活动饲料,我有很多困难 我已经尝试过的… 在团队频道上使用传入的网络钩子——这是一种从logic应用程序发布的非常简单的方式,但传入的网络钩子似乎不支持提及 使用msft图形api-/team/channel/message端点可以发布消息和用户提及,但此端点不支持channel或team提及。graph API似乎还需要使用委派权限在团队中

我有一个逻辑应用程序,当在SharePoint中创建新项目时,它会自动向团队发布频道聊天消息。这是我的工作,但我们的客户要求所有的团队成员收到一个横幅警报和活动饲料,我有很多困难

我已经尝试过的…

在团队频道上使用传入的网络钩子——这是一种从logic应用程序发布的非常简单的方式,但传入的网络钩子似乎不支持提及

使用msft图形api-/team/channel/message端点可以发布消息和用户提及,但此端点不支持channel或team提及。graph API似乎还需要使用委派权限在团队中发布消息。我正在使用应用程序权限,因为这是一个逻辑应用程序。逻辑应用程序HTTP post连接器不提供“连接为”username@tenant.com“其他一些连接器使用

使用flowbot帖子消息-与上述频道一样,此处支持团队提及,因此帖子会添加到频道中,但不会通知团队成员

使用仅通知的bot-我想我差点就用上了这个。微软的节点机器人示例57看起来可以做我想做的大部分事情,它迭代团队中的用户,并向他们发送一条可定制的警报消息

然而,我看不出如何从我的逻辑应用程序触发这个机器人,因为它似乎需要一个现有的对话上下文或团队内的@提及来开始与用户沟通

我正在考虑下一步尝试什么

迭代逻辑应用程序中的用户-接下来,我计划尝试从graph API获得团队成员资格,迭代逻辑应用程序中的成员,分别向每个用户发布消息。我曾希望利用“群@提”功能作为一种更简单的方法,因此如果有人对其他方法有任何想法,或者我已经尝试过的方法有问题,您可以给我一些专业知识,我将不胜感激

提前感谢;)


Andy

您使用机器人的方式是正确的,但您希望发送一条称为“主动”的消息。您需要在通道中注册bot才能访问一些关键属性(会话id、服务url等),但您可以使用这些属性从您的bot外部(例如,在Azure功能中)发送消息。您可能可以直接从Logic应用程序执行此操作,但我还没有具体测试过

要了解更多信息,请访问我的答案,但我最近也有一篇博文,您可能会在中发现这方面的背景信息


希望这能有所帮助

谢谢希尔顿,我不确定机器人是否能从外部触发,所以我会看看你的博客文章。似乎重建部分上下文是关键。谢谢你的快速回复!是的,这是完全正确的-您正在创建一个“对话”上下文。祝你好运!如果这对您有帮助,请不要忘记标记为答案(甚至只是投票)。