按字段值比较进行查询

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

可以使用比较字段运算符基于一个字段的值与另一个字段的值的比较情况创建查询。 此查询可用于基于以下条件筛选工作项:

  • 创建工作项的人员是否与分配给工作项的人员相同或不同? 或者,谁关闭了它
  • 哪些任务在目标日期之前或之后关闭。

先决条件

类别 要求
访问级别 - 若要查看和运行共享查询:项目成员
- 添加和保存共享查询:至少需要 基本 的访问权限。
权限 对于要添加查询的文件夹,请将“参与”权限设置为“允许”。 默认情况下,“参与者”组没有此权限。

注意

具有公共项目的 利益干系人 访问权限的用户,与具有 基本 访问权限的用户一样,对查询功能具有完全访问权限。 有关详细信息,请参阅利益干系人访问快速参考

类别 要求
访问级别 - 若要查看和运行共享查询:项目成员
- 若要添加并保存共享查询:至少具有“基本”访问权限
权限 对于要添加查询的文件夹,请将“参与”权限设置为“允许”。 默认情况下,“参与者”组没有此权限。

支持的数据类型

你可以将比较字段运算符 (=[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field]) 用于以下字段数据类型。 为字段选择的数据类型必须匹配。

  • Boolean(支持 =[Field], <>[Field]
  • 日期/时间
  • Double、Integer
  • GUID
  • 标识
  • String(不包括标记)

注意

数据类型和比较字段运算符的某些组合可能没有意义、无法使用,例如 Title >=[Field]Assigned To <=[Field]

示例筛选器

筛选出

包括这些查询子句

由创建工作项的人员以外的其他人关闭的工作项

Created By <>[Field] Closed By State = Closed

原始估计值小于已完成工作的任务

Original Estimate <=[Field] Completed Work

在目标日期之前完成的已关闭任务

Target Date <=[Field] Closed Date State = Closed

支持字段比较的字段

下表提供了支持字段比较查询的字段的索引。

注意

并非所有项目或工作项类型都支持列出的所有字段。 但是,你可以通过添加自定义字段来自定义进程或工作项类型,这些自定义字段可用于查询和字段比较。 有关详细信息,请参阅向工作项类型添加自定义字段(继承流程)添加或修改字段(在线 XML 流程)

REST API

要以编程方式与查询交互,请参阅以下 REST API 资源之一: