如何自动更新PBI的Remaining Work与Completed Work字段
如何自动同步PBI与下属任务的Remaining Work和Completed Work字段
方法1:用Azure DevOps自带的聚合设置(最省心)
Azure DevOps本身支持父工作项(PBI)自动计算子任务字段的总和,步骤很直接:
- 进入项目设置,找到Boards > 工作项类型,选中你的PBI类型(比如Product Backlog Item)
- 找到Remaining Work和Completed Work字段,点击编辑属性
- 在聚合设置里,把计算方式改成子项总和:
- Remaining Work:勾选“从子工作项聚合”,选择“总和”,指定子项类型为你的任务(比如Task)
- Completed Work:同样设置为子项总和
- 保存设置后,只要你修改下属任务的Remaining/Completed Work,PBI的对应字段会自动算出所有子任务的总和,完全不用手动操作
对应你的示例场景:
- 初始状态:PBI的Remaining Work=50(单个子任务的50),Completed Work=0(子任务的0)
- 把任务更新为Remaining=40、Completed=10后,PBI的Remaining Work会自动变成40,Completed Work变成10,完美同步
方法2:自定义工作项规则
如果自带聚合不够灵活,自己建规则也能实现:
- 进入项目设置的Boards > 工作项规则,新建规则
- 触发条件设为:当任务类型的Remaining Work或Completed Work被修改时
- 添加动作:更新父PBI的对应字段,计算方式选择“子项总和”
- 配置好规则的作用范围,只针对你的PBI和任务类型即可
方法3:用Power Automate做自动化流
要是需要更复杂的逻辑,用自动化流也可以:
- 创建一个流,触发条件设为「当Azure DevOps工作项被更新」
- 添加步骤:获取这个任务的父PBI
- 再添加步骤:查询该PBI下的所有子任务,算出Remaining Work和Completed Work的总和
- 最后一步:把PBI的对应字段更新成计算出来的总和
注意:如果PBI下有多个子任务,不管用哪种方法,都会自动把所有子任务的数值加总。比如两个任务的Completed Work分别是10和20,PBI的Completed Work会自动显示30。
内容的提问来源于stack exchange,提问作者Alexander Gorelik
相关产品推荐
相关产品推荐

