Azure DevOps查询:筛选特定用户故事、特性或史诗关联任务
Azure DevOps 自定义关联工作项查询实操配置
核心需求1:拉取指定用户故事关联的全部任务
这套配置可以避免靠路径、名称模糊匹配带来的结果偏差,直接精准锁定关联范围:
- 第一步在查询网格中添加基础筛选条件:
- 字段选:
工作项类型,操作符选:=,值选:任务
- 字段选:
- 第二步添加嵌套的链接匹配子句(查询编辑器中的“筛选链接”模块):
- 链接类型选:
父子(Azure DevOps默认流程下用户故事与任务的关联类型就是父子链接) - 匹配范围选:所有递归链接(如果只需要直属任务不需要跨层任务就选“仅一级直接链接”)
- 子句内部的筛选条件:字段选
工作项ID,操作符选=,值填目标用户故事的唯一ID即可。
- 链接类型选:
核心需求2:仅匹配单个目标特性/史诗关联的任务(排除其他并列同级工作项的关联结果)
这部分最容易出现查询结果混杂的问题,核心是不要靠名称、路径做模糊匹配,配置步骤如下:
- 基础筛选和上一个需求保持一致:
- 字段选:
工作项类型,操作符选:=,值选:任务
- 字段选:
- 链接匹配模块的配置:
- 链接类型选:
父子 - 匹配范围选:所有递归链接(特性/史诗和任务之间会跨用户故事、任务两层,必须开递归才能拉全所有关联任务)
- 内部筛选条件:字段选
工作项ID,操作符选=,值填你选定的那个目标特性/史诗的唯一ID。
这种配置会完全排除同层级并列的其他特性的关联任务,只会返回从目标特性/史诗出发,顺着父子层级往下所有分支的任务。
- 链接类型选:
配置避坑说明
- 别对工作项关联关系使用
包含、开始于这类文本类操作符,这类操作符对层级链接关系无效,会出现漏匹配或者无结果的问题 - 同层级的特性、史诗大概率会共用相同的区域路径、迭代路径,不要靠这两个字段做关联筛选,否则会把所有同区域路径下的并列工作项的任务全部混进结果里
- 如果需要批量匹配多个目标工作项的关联任务,只要把
工作项ID的操作符从=改成in,在值栏用逗号分隔填入多个目标工作项ID即可 - 如果需要查看从特性/史诗到任务的完整层级链路,直接把查询类型从扁平列表切换为“工作项树”,输入根节点ID即可自动展开全链路关联内容
内容的提问来源于stack exchange,提问作者llluar
相关产品推荐
相关产品推荐

