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

如何基于父子层级构建工作项树并筛选特定关联工作项?

问题描述

需要基于父/子层级构建工作项树,获取与父项、子项均关联的特定工作项类型(测试用例类)的工作项列表。

当前的父/子结构:

ID   Work Item Type   Name
188  Feature          Feature with test case
189  User Story         Story with test case
190  Task                 Task with test case

已尝试使用「工作项和直接链接」查询,设置如下:

Type of query: Work items and direct links
Filters for top level work items

    Field               Operator            Value
    Work Item Type      =                   [Any]
And Area Path           Under               POC Works

Filters for linked work items

    Field               Operator            Value
    Work Item Type      In Group            Microsoft.TestCaseCategory

Filter options              Type of links
Return all top level items  ø Return links of any type
                            o Return selected link types

但在顶层查询中添加Feature #188的ID限制后,查询无法遍历所有子项,需要限定在此范围内解决该问题。

解决方法

方案1:工作项树查询+嵌套筛选

  1. 先创建并保存一个工作项树查询,获取Feature #188的完整子树:
    • 查询类型选择「工作项树」
    • 顶层筛选条件:
      • 工作项ID = 188
      • 区域路径 Under POC Works(可选,确保范围精准)
    • 链接类型指定为「父/子」,展开所有层级的子项(User Story #189、Task #190)
  2. 新建「工作项和直接链接」查询:
    • 顶层筛选条件设置为:工作项ID In [你保存的Feature子树查询]
      • 操作步骤:选择「工作项ID」字段,操作符选「In」,点击值输入框旁的查询图标,选择刚才保存的子树查询
    • 链接筛选保持原设置:工作项类型 In Group Microsoft.TestCaseCategory
    • 链接类型保留「返回所有链接类型」即可

方案2:递归筛选限定子树范围

直接在「工作项和直接链接」查询中修改顶层筛选,通过递归条件覆盖整个子树:

  1. 顶层筛选替换为以下条件:
    • 工作项类型 = [Any]
    • 区域路径 Under POC Works
    • 新增条件:父工作项ID 递归等于 188
      • 操作步骤:选择「父工作项ID」字段,操作符选「递归等于」,值填入188
  2. 链接筛选保持原设置不变:工作项类型 In Group Microsoft.TestCaseCategory
  3. 链接类型选择「返回所有链接类型」

以上两种设置都能让顶层查询返回Feature #188及其所有层级的子项,同时筛选出所有与这些项绑定的测试用例类工作项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:52:25