咨询ADO Boards中User Story状态随子任务自动更新的实现方法
Jira自动化规则实现子任务联动父User Story状态
场景1:子任务变为「In Progress」时更新父User Story状态
- 打开Jira Automation页面,点击「Create rule」
- 触发条件:选择「When issue is updated」,添加两个过滤条件:
- 状态变更为「In Progress」
- 问题类型是「Sub-task」
- 操作步骤:添加「Edit issue」操作,在「Issue to edit」里选择「Parent issue」,然后设置目标状态(比如和子任务同步为「In Progress」)
- 可选优化:添加条件「Parent issue status is not equal to [目标状态]」,避免重复触发更新
场景2:所有子任务设为「Done」时将父User Story设为「Done」
- 创建新规则,触发条件:选择「When issue is updated」,添加过滤条件:
- 状态变更为「Done」
- 问题类型是「Sub-task」
- 关键条件校验:添加「Advanced compare condition」,使用Smart Values做全量检查:
- 左边输入
{{issue.parent.subtasks.status.every(eq("Done"))}} - 比较符选「Equals」
- 右边输入
true - (可选)再加一个条件:父问题类型是「User Story」,避免影响其他父类型问题
- 左边输入
- 操作步骤:添加「Edit issue」操作,选择「Parent issue」,设置状态为「Done」
- 可选优化:添加条件「Parent issue status is not equal to Done」,防止重复执行
注意事项
- 确保父User Story的Workflow允许状态转换(比如从「In Progress」转到「Done」),否则规则执行会失败
- 如果你的状态名称是自定义的,要把步骤里的「In Progress」「Done」替换成实际的状态名
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

