ADO查询需求:状态为New/Active且所有子项已关闭的父工作项
Azure DevOps 查询:找出状态为New/Active且所有子项已关闭的工作项
你当前的查询逻辑存在疏漏:它会把没有子项的New/Active工作项也纳入结果,而你需要的是有子项且所有子项均已关闭的父项。以下是修正后的精准查询配置:
完整查询设置
- 查询类型:保持选择「Work items and direct links」
- 顶层工作项筛选:
- 工作项类型 = [Any]
- 状态 in (New, Active)
- 新增条件:子项计数 > 0(或用「存在链接类型 = Child」,确保父项至少关联一个子项)
- 链接项配置:
- 链接类型:仅勾选「Child」
- 链接项筛选条件:
- 工作项类型 = [Any]
- 状态 not in (Closed, 已关闭)(根据团队实际完成状态调整,若有「Done」「Completed」这类状态,需一并加入列表)
- 筛选选项:选择「Only items that do NOT have matching links」
逻辑说明
- 顶层筛选先锁定父项处于活跃状态(New/Active)且确实存在子项
- 链接筛选的核心逻辑是:先定位「存在未关闭子项」的父项,再通过「没有匹配链接」取反,最终得到所有子项都已关闭的父项
- 该配置能精准定位需要手动关闭的父项,完全匹配你清理待办事项、做定期检查的需求
内容的提问来源于stack exchange,提问作者BeepBoopZombie
相关产品推荐
相关产品推荐

