Jira自动化规则里怎么获取当前用户填写的表单字段值?

嘉倪 Dev 阅读 4

我在 Jira Automation 里配置了一个规则,想在触发后把用户提交的自定义字段内容发到 Slack。但试了好几次都没拿到正确的值,规则里的智能值(smart value)好像不对。比如我有个叫“部署环境”的单选字段,key 是 customfield_10203,但用 {{issue.customfield_10203}} 拿不到选中的选项文本,只返回一个 ID。

有没有人知道怎么正确取到用户实际选择的文字?是不是要嵌套别的语法?我看到文档说有些字段需要特殊处理,但没找到具体例子。

<!-- 这是我在 Slack 消息模板里用的代码片段 -->
<p>部署环境:{{issue.customfield_10203}}</p>
<p>期望显示“生产环境”,但实际输出的是“10102”这种 ID</p>
我来解答 赞 2 收藏
二维码
手机扫码查看
1 条解答
钰浩 Dev
这个问题很简单,单选字段需要加 .value 才能拿到显示文本。

改一下就行:

部署环境:{{issue.customfield_10203.value}}



Jira 里这种选项型字段(单选、多选、级联选择)都这样,{{issue.customfield_xxx}} 拿的是内部 ID,加上 .value 才是用户看到的文字。

如果是多选字段(multiple select),语法稍微不一样,用 {{issue.customfield_10203.values}}(注意复数),会返回一个列表。

级联选择的话用 {{issue.customfield_10203.child}} 取子选项。

就这些,记住了就行。
点赞
2026-03-19 21:02