You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MS Teams中通过AdaptiveCard动作触发outgoing webhook的实现咨询

问题解答

能否通过Adaptive Card动作触发Outgoing Webhook?

可以,你原有配置无效是因为仅在imBack的value里拼接<at>OutgoingHookName</at>不会被Teams识别为合法的@提及,Outgoing Webhook仅会对携带了官方规范的@提及元数据的消息作出响应。
你需要改用messageBack类型的动作,同时在提交数据中完整包含提及的实体定义,正确配置示例如下:

{
  "type": "AdaptiveCard",
  "version": "1.4",
  "actions": [
    {
      "type": "Action.Submit",
      "title": "Invoke Webhook",
      "data": {
        "msteams": {
          "type": "messageBack",
          "displayText": "调用OutgoingWebhook",
          "text": "<at>OutgoingHookName</at> ID:1234"
        }
      },
      "msteams": {
        "entities": [
          {
            "type": "mention",
            "text": "<at>OutgoingHookName</at>",
            "mentioned": {
              "id": "你的Outgoing Webhook的应用ID",
              "name": "OutgoingHookName"
            }
          }
        ]
      }
    }
  ]
}

注意替换配置中的你的Outgoing Webhook的应用ID为你实际注册Outgoing Webhook时生成的对应应用ID。

无需开发完整消息机器人的替代方案

  • 用Power Automate云流做中转:将Adaptive Card的提交动作对接Power Automate的HTTP触发端点,所有卡片点击事件直接发送到该端点,由云流执行你原本要在Outgoing Webhook中实现的业务逻辑,全程无需代码开发。
  • 用内置Teams工作流绑定:如果你使用的是新版Teams,可以直接为卡片点击动作绑定系统内置的工作流模板,直接触发数据同步、消息通知等预设操作,不需要额外配置Webhook。
  • 直接调用自定义API:如果你的后端逻辑已经有公开API接口,可以改用Action.Http类型的Adaptive Card动作,点击时直接向后端API发送请求,绕开Outgoing Webhook的触发限制。

内容的提问来源于stack exchange,提问作者kiranpradeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 05:06:05