You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Power Automate在Azure DevOps创建新工作项时生成子任务

在Power Automate中实现Azure DevOps父工作项创建时自动生成关联子任务的流

以下是具体的实现步骤,按流程配置即可完成需求:

1. 设置流触发器

添加Azure DevOps的当创建工作项时触发器,完成配置:

  • 选择你的Azure DevOps组织和目标项目
  • 在「工作项类型」下拉框中,选定作为父项的工作项类型(比如Epic、Feature,可根据项目自定义类型调整)

2. (可选)初始化子任务模板数组

如果需要批量创建固定模板的子任务,添加「初始化变量」动作:

  • 变量类型选「数组」,变量名设为subTaskTemplates
  • 变量值填入子任务预设信息,示例如下:
[
  {
    "Title": "需求拆解与确认",
    "Description": "完成父工作项的需求细节拆解,同步干系人确认"
  },
  {
    "Title": "方案输出",
    "Description": "编写实现方案文档,覆盖技术选型、风险点"
  },
  {
    "Title": "开发准备",
    "Description": "完成开发环境搭建、依赖组件梳理"
  }
]

无需固定模板可跳过此步,后续直接手动填写子任务信息即可。

3. 遍历并创建子任务

添加「应用到每一个」动作,将「选择输出」设为subTaskTemplates数组(或单个任务对象)。循环内部:

  • 添加Azure DevOps的创建工作项动作,配置组织、项目,工作项类型选任务
  • 填写子任务的标题、描述,从循环「当前项」取对应值(比如items('应用到每一个')?['Title'])
  • 可选:继承父工作项的区域路径、迭代路径等字段,直接引用触发器输出的对应值(比如triggerBody()?['System.AreaPath'])

4. 关联子任务到父项的「相关工作」

在「应用到每一个」循环内,紧跟「创建工作项」动作,添加Azure DevOps的添加工作项链接动作:

  • 配置组织、项目信息
  • 「源工作项ID」填触发器输出的父工作项ID:triggerBody()?['System.Id']
  • 「目标工作项ID」填刚创建的子任务ID:outputs('创建工作项')?['body/System.Id']
  • 「链接类型」选择相关(对应Azure DevOps工作项的「相关工作」关联关系)

关键注意事项

  • 权限验证:确保Power Automate使用的账号(或服务主体)拥有目标Azure DevOps项目的创建工作项和编辑工作项权限,否则会操作失败。
  • 类型适配:如果项目自定义了父/子工作项类型,只要在触发器和创建工作项动作中选对应类型即可,流程逻辑通用。
  • 字段扩展:如需给子任务设置指派给、优先级等更多字段,直接在「创建工作项」动作中添加对应字段并赋值,支持从父项继承或手动设置。

内容的提问来源于stack exchange,提问作者BabyBear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 02:44:53