跳到导航

Microsoft Teams

通过 webhook 工具将通话更新发布到 Teams 频道。

Teams workflow 可以为频道提供 webhook URL。接待员可在通话期间通过 webhook 工具 向其发布消息,例如来电者请求回电或报告紧急情况时。

Microsoft 已在 Teams 中停用 Office 365 连接器传入 webhook。请按以下说明使用 Workflows 应用。

在 Teams 中创建 webhook workflow

内置的 向频道发送 webhook 警报模板需要使用 Adaptive Card,这是一种 webhook 工具无法发送的嵌套消息格式。请改为从空白流程创建 workflow,使其发布纯 text 字段。

1

创建空白 workflow

在 Teams 中打开 Workflows 应用,选择 创建,然后选择 从空白创建。

2

添加触发器

添加 收到 Teams webhook 请求时触发器。将 谁可以触发流程设为 任何人。其他选项需要 Microsoft 登录令牌,而 webhook 工具无法发送此令牌。

3

添加发布操作

添加 在聊天或频道中发布消息操作。将 发布身份设为 流程机器人,将 发布位置设为 频道,然后选择团队和频道。在 消息中,添加值完全为 triggerBody()?['text'] 的表达式。

4

复制 webhook URL

保存 workflow,然后打开触发器并复制显示的 HTTP URL。请将其视为机密:任何拥有该 URL 的人都可以向频道发布消息。

创建 webhook 工具

前往 集成,选择 添加集成,然后选择 Webhook 工具。

字段值
名称notify_team_in_teams
说明“向团队的 Teams 频道发布消息。当来电者请求回电、希望与真人沟通或报告紧急问题时使用。”
方法POST
URLworkflow 的 webhook URL
正文参数text(字符串,必填):“要发布的消息:来电者姓名、电话号码及其需求。”
分配给智能体接待员

选择 启用,然后通过请求回电来测试接待员。消息会出现在频道中。你也可以在 Workflows 应用中查看每次运行。

每个 workflow 只能发布到一个频道或聊天。若要发布到多个位置,请为每个位置创建一个 workflow 和一个工具。workflow 归创建者所有,若其账户被移除,workflow 将停止运行,因此请在 Power Automate 中添加共同所有者。

故障排除

问题检查内容
workflow 运行但未发布任何内容消息表达式必须为 triggerBody()?['text'],且正文参数必须准确命名为 text。
从 webhook 警报模板开始创建这些模板需要 Adaptive Card。请从空白创建 workflow,并使用 在聊天或频道中发布消息操作。
请求被 401 拒绝将 谁可以触发流程设为 任何人。
workflow 无法发布到频道此操作不支持私密频道。请使用标准频道或聊天。
接待员从不发布消息在工具说明中注明应在哪些情况下发布消息。