我可以使用 Microsoft 表单中的多个回复的问题来 @ 使用 Microsoft Power Automate 在 Microsoft Teams 消息中提及人员

时间:2021-07-27 16:19:25

标签: office365 microsoft-teams power-automate microsoft-forms

您好 Stack Overflow 社区,

我有一个 Microsoft 表单,它会在 Microsoft Teams 频道上自动@提及我,该频道目前运行良好。但是,我希望有一个问题提示用户选择要在消息中通知的多个其他团队成员。
Example Of Multiple Choice Teams Question
目前我只是使用 < at>MyEmail@Example.com< at/> 来标记自己。
我想我可以使用一个公式来检测问题中填写了多少回复,并@提及使用它的人信息虽然我不确定如何。 Example Of Flow

谢谢!

1 个答案:

答案 0 :(得分:0)

我没有找到直接的方法,但我确实找到了解决方法。步骤如下

  • 我创建了一个带有多项选择题的表单:

enter image description here

  • 在流程中我初始化了两个变量 textMessage,temp(我稍后会用到)

  • Form question 的输出以字符串形式出现:["adelev@example.com","diegos@example.com"],因此我删除了字符 []" 撰写使用 replace(replace(replace(FormValue,'[',''),']',''),'"','')

  • 替换后,我们得到的字符串为 adelev@example.com,diegos@example.com

  • 然后在另一个 Compose 2 split(outputs('Compose'),',') 中我们得到了数组的输出:["adelev@example.com","diegos@example.com"]

  • 然后我将 Apply to each 放在 outputs('Compose_2') 上并对字符串进行操作。如下图所示enter image description here

  • 然后在将消息作为 Flow bot 发布到频道 -> 消息 -> Hi variables('textMessage')

  • 成功! - 电源自动提及多个用户。