Jira循环过渡屏幕提交后清空自定义字段且保留历史(无需插件)
Jira循环过渡屏幕字段清空方案(无插件)
核心思路
借助Jira原生的**问题属性(Issue Properties)**存储字段历史值,再清空当前自定义字段,实现「提交后弹窗不显示旧值但历史值留存」的需求,全程无需第三方插件。
具体实现步骤
方案一:工作流后置函数(推荐)
- 打开目标工作流的循环过渡配置,进入「后置函数」页签
- 添加复制字段到问题属性后置函数:
- 为每个自定义字段(日期选择器、每周活动等)配置对应的属性Key,比如字段ID为
customfield_10012,属性Key设为cf_10012_history - 确保每个字段都完成值到属性的复制配置
- 为每个自定义字段(日期选择器、每周活动等)配置对应的属性Key,比如字段ID为
- 添加清空字段值后置函数:
- 选择需要清空的5个自定义字段
- 调整后置函数顺序:先执行「复制到属性」,再执行「清空字段」,避免数据丢失
方案二:Jira自动化规则
如果工作流后置函数配置受限,可改用自动化规则:
- 创建新自动化规则,触发条件选择「问题过渡完成」,指定对应的循环过渡动作
- 添加第一个动作:编辑问题属性
- 为每个自定义字段设置属性Key(如
cf_XXX_history),将字段值写入属性;若需保留多轮历史,可选择追加模式(如属性值用JSON数组存储每次提交的内容)
- 为每个自定义字段设置属性Key(如
- 添加第二个动作:编辑问题
- 将5个自定义字段的值设置为空
- 配置规则执行权限:使用拥有「编辑问题」和「管理问题属性」权限的账号
历史值查看与复用
- 查看:在问题详情页点击「更多」→「查看问题属性」,即可看到存储的历史字段值
- 复用:可通过JQL查询
issueProperty[cf_XXX_history] is not empty筛选目标问题,或在自动化规则中调用这些属性值用于后续任务
注意事项
- 自定义字段ID可在「设置→自定义字段」页面查看,或通过问题页面的字段元素ID获取
- 问题属性与问题绑定,只要问题存在,存储的历史值不会丢失
- 禁止颠倒复制与清空的执行顺序,否则会导致数据丢失
内容的提问来源于stack exchange,提问作者Faiza Riaz
相关产品推荐
相关产品推荐

