Jira自动化规则里怎么获取当前用户填写的表单字段值?
我在 Jira Automation 里配置了一个规则,想在触发后把用户提交的自定义字段内容发到 Slack。但试了好几次都没拿到正确的值,规则里的智能值(smart value)好像不对。比如我有个叫“部署环境”的单选字段,key 是 customfield_10203,但用 {{issue.customfield_10203}} 拿不到选中的选项文本,只返回一个 ID。
有没有人知道怎么正确取到用户实际选择的文字?是不是要嵌套别的语法?我看到文档说有些字段需要特殊处理,但没找到具体例子。
<!-- 这是我在 Slack 消息模板里用的代码片段 -->
<p>部署环境:{{issue.customfield_10203}}</p>
<p>期望显示“生产环境”,但实际输出的是“10102”这种 ID</p>
.value才能拿到显示文本。改一下就行:
Jira 里这种选项型字段(单选、多选、级联选择)都这样,
{{issue.customfield_xxx}}拿的是内部 ID,加上.value才是用户看到的文字。如果是多选字段(multiple select),语法稍微不一样,用
{{issue.customfield_10203.values}}(注意复数),会返回一个列表。级联选择的话用
{{issue.customfield_10203.child}}取子选项。就这些,记住了就行。