如何用Power Automate在Azure DevOps中为工作项添加子项/任务
在Azure DevOps中通过Power Automate自动为工作项添加子任务
针对你需要在工作项进入迭代时自动生成测试、文档、发布等子任务的需求,用Power Automate可以这样实现——核心是通过「创建工作项+关联父项」的方式生成子任务,具体步骤如下:
1. 选对触发器
如果是工作项被移入迭代时才触发,别用「当创建工作项时」,改用「当工作项字段更改时」触发器:
- 配置连接器时选择你的Azure DevOps组织和项目
- 设置触发字段为「迭代路径」,并添加条件:仅当迭代路径从空值(或非目标迭代)变为指定迭代时触发
如果是创建工作项时直接生成子任务,直接用「当创建工作项时」触发器即可。
2. 批量创建子任务
Power Automate里没有专门的「添加子项」按钮,生成子任务的方式是重复调用「创建工作项」动作,每个动作对应一个子任务:
- 添加Azure DevOps的「创建工作项」动作
- 基本配置:
- 项目:和父工作项保持一致(直接引用触发器输出的「项目ID」或「项目名称」)
- 工作项类型:选「任务」
- 标题:按需填写,比如「测试天气API Get端点」「编写天气API Get端点文档」
- 关键关联设置:
找到动作里的「关联」区域,选择「父工作项」,值选触发器输出的「工作项ID」——这样新创建的任务就会自动成为目标工作项的子项 - 重复上述「创建工作项」动作,为每个需要的子任务(测试、文档、发布)各配置一个
3. 优化配置细节
- 权限检查:确保Power Automate使用的账号有创建工作项、修改工作项关联关系的权限
- 过滤父工作项类型:如果只想给特定类型的父工作项(比如用户故事)生成子任务,可以在触发器后加「条件」动作,判断父工作项的「工作项类型」是否符合要求
- 同步字段:子任务的迭代路径、指派对象等可以直接引用父工作项的对应值,保持一致性
你之前找不到「添加子项」选项是因为Power Automate用的是「创建新工作项并设置父关联」的逻辑,这就是实现子项的标准方式。
内容的提问来源于stack exchange,提问作者Sam Crerar
相关产品推荐
相关产品推荐

