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

如何用Power Automate将Azure DevOps父User Story的Sizing值复制到子任务

解决Azure DevOps父工作项字段同步到子任务的Power Automate适配方案

需求说明

将User Story(父工作项)的Sizing字段值,同步到其关联的所有子任务中。

适配新Power Automate界面的操作步骤

旧教程使用的是通用HTTP请求调用Azure DevOps API(需要手动填method和Relative URI),但现在Power Automate的Azure DevOps连接器已封装了原生操作,无需直接写API请求,按以下步骤配置即可:

1. 设置流程触发器

添加「当工作项被创建或更新时」(Azure DevOps连接器),配置参数:

  • 组织:你的Azure DevOps组织名称
  • 项目:目标项目
  • 工作项类型:选择User Story(仅监听父项的变更)
  • 可选:指定仅监听Sizing字段变更,减少不必要的流程触发

2. 查询父项关联的子任务

添加「查询工作项」(Azure DevOps连接器),配置:

  • 组织/项目:与触发器保持一致
  • 查询语句(WIQL):复制以下代码,若使用自定义Sizing字段,替换对应引用名即可
    SELECT [System.Id], [System.Title], [Microsoft.VSTS.Scheduling.Size] 
    FROM WorkItems 
    WHERE [System.WorkItemType] = 'Task' 
    AND [System.Parent] = @triggerBody()?['System.Id']
    

3. 批量更新子任务字段

添加「应用到每一个」控件,选择查询返回的工作项列表作为输入;在循环内部添加「更新工作项」(Azure DevOps连接器):

  • 组织/项目:与之前一致
  • 工作项ID:选择当前循环项的Id
  • 字段:添加Sizing(或自定义字段),值设置为父项的Sizing字段值,示例表达式:
    @triggerBody()?['Microsoft.VSTS.Scheduling.Size']
    

界面差异说明

旧教程的操作是直接调用Azure DevOps REST API,需要手动定义请求方法和API路径;而当前Power Automate的Azure DevOps连接器已将常用操作(查询、更新工作项等)封装为可视化控件,无需再手动配置HTTP请求参数,操作更简洁。

验证与排错

  • 手动修改一个User Story的Sizing字段,触发流程
  • 查看Power Automate运行历史,确认子任务的Sizing字段是否同步更新
  • 若字段未生效,检查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 06:27:19