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

Adaptive Card变量未替换:Jira Webhook推Teams卡片数据不显示

解决Jira Webhook推Teams自适应卡片变量未替换的问题
  • 先确认Jira Webhook的真实Payload结构
    别盲目猜测字段路径,直接查看Jira发送的原始请求内容:在Jira的Webhook设置中开启日志,或者通过抓包工具获取实际发送的JSON结构。Jira的Webhook Payload通常顶层包含issue对象,正确路径可能是issue.fields.summary,但必须以实际获取的Payload结构为准。

  • 明确变量替换的执行主体
    Teams的Incoming Webhook本身不支持自动解析并替换自适应卡片里的${}变量。如果直接把Jira的Webhook请求转发给Teams,卡片里的变量只会原样显示,不会被替换。解决方法分两种:

    1. 用Power Automate/Logic Apps这类集成工具:在流程中添加「解析JSON」步骤,导入Jira Webhook的Payload Schema,构造自适应卡片时直接选择动态内容里的对应字段(比如Issue Summary),不要手动写${}变量。
    2. 自定义中间服务:编写简单的脚本或函数(比如Node.js、Python),接收Jira的Webhook请求,提取所需字段后填充到自适应卡片模板中,再将填充完成的卡片发送给Teams的Webhook。
  • 避免语法混用错误
    如果使用集成工具,注意匹配工具的变量语法。比如Power Automate中要用@{triggerBody()?['issue']?['fields']?['summary']}这类格式,而非${};如果是自定义脚本,要确保模板字符串语法和所用编程语言匹配(比如JavaScript用${},Python用f-string)。

  • 分步测试排查
    先构造静态自适应卡片,确认能正常显示在Teams中;再逐步替换为动态字段,每一步测试验证,比如先只替换summary字段,确认显示正常后再添加其他字段。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 03:32:04