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

如何构建查询移除Epic下指定Feature及其关联PBIs?

解决方案:排除指定Feature及其关联PBI的查询构建

我来帮你搞定这个问题!既然Title字段没法帮你精准区分要排除的Feature,咱们换个更可靠的思路——利用工作项的唯一ID或者父子层级关系来过滤,下面是几个可行的方案:

方案1:通过工作项ID精准过滤(最直接)

每个工作项都有独一无二的ID,这比Title字段靠谱太多了。假设你要排除的Feature 2和Feature 6的ID分别是123和456,你可以在查询里设置以下过滤条件(以Azure DevOps查询语法为例):

# 基础筛选:目标Epic下的Feature和PBI
Work Item Type IN ('Feature', 'Product Backlog Item')
AND Epic ID = [你的目标Epic的ID]

# 排除指定Feature
AND ID NOT IN (123, 456)

# 排除这两个Feature关联的所有PBI
AND Parent ID NOT IN (123, 456)

如果是在可视化查询编辑器里操作,只需添加对应的“不等于”条件:

  • 新增“ID”条件,选择“不在”,填入123,456
  • 新增“父工作项ID”条件,同样选择“不在”,填入123,456

方案2:树状查询可视化排除(操作简单)

如果你用的是Azure DevOps,直接用树状查询可以更直观地排除目标项:

  1. 创建新的树状查询,将你的目标Epic设置为根节点
  2. 展开Epic下的所有Feature子项
  3. 右键点击要排除的Feature 2和Feature 6,选择「从查询中排除」
  4. 这样这两个Feature的所有子PBI会自动被排除,因为树状查询会继承父项的排除规则

方案3:自定义字段标记(长期复用)

如果需要频繁排除特定工作项,建议给工作项添加一个自定义字段(比如Is Excluded,布尔类型):

  1. 在项目设置里创建这个自定义字段,关联到Feature和PBI类型
  2. 给Feature 2和Feature 6勾选Is Excluded为「是」
  3. 设置PBI的Is Excluded字段自动继承父Feature的值(通过工作项规则配置)
  4. 之后查询时只需添加条件:Is Excluded <> 是,就能一次性排除所有标记的Feature及其子PBI

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:50:35