请求协助编写Jira ITSM Cloud自动化规则的状态计数JQL
Jira Cloud自动化规则实现方案
规则核心逻辑调整说明
根据你描述的逻辑,直接统计经办人所有「In Progress」状态工单会包含刚流转的当前工单,导致总数永远≥1,无法触发转回操作。因此实际需要调整为:检查经办人是否有其他处于「In Progress」状态的工单,如果没有,则将当前工单转回「Assigned」。
自动化规则分步配置
1. 触发条件
设置触发规则为:当工单从「Assigned」状态流转至「In Progress」状态
2. 条件判断(JQL查询)
添加「JQL条件」,使用以下查询语句统计当前经办人在项目中除当前工单外的「In Progress」工单数量:
project = {{issue.project.key}} AND assignee = {{issue.assignee.accountId}} AND status = "In Progress" AND issue != {{issue.key}}
然后配置条件为:返回的工单数量等于0
3. 执行操作
如果上述条件满足(经办人无其他进行中的工单),添加「流转工单」操作,将当前工单转回「Assigned」状态。
语句解释
{{issue.project.key}}:动态获取当前工单所属项目{{issue.assignee.accountId}}:动态获取当前工单的经办人IDissue != {{issue.key}}:排除当前刚流转的工单,确保统计的是之前就处于「In Progress」的工单
内容的提问来源于stack exchange,提问作者PancakeSlapper
相关产品推荐
相关产品推荐

