按链接或附件计数查询工作项
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
可以链接工作项以跟踪相关工作和依赖项,并附加文件以与团队共享信息。 然后,可以根据以下一个或多个字段列出工作项:
附加文件计数 |(讨论)批注计数 | 外部链接计数 | 超链接计数 | 链接注释 | 相关链接计数 |远程链接计数
- 附加文件计数
- (讨论)注释计数
- 外部链接计数
- 超链接计数
- 链接注释
- 相关链接计数
有关这些字段的详细信息,请参阅本文后面提供的表。
支持的运算符和宏
指定整数字段的子句可以使用下列运算符。
= , <> , > , < , >= , <= ,
=[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field],
In, Not In,
Was Ever
列出树视图中的分层项
添加查询并选择“工作项树”以开始查询。 应会看到类似于以下示例的内容:
注意
不能构造显示测试计划、测试套件和测试用例的分层视图的查询。 这些项不会使用“父-子”链接类型链接在一起。 但是,可以创建列出与测试相关的工作项的直接链接查询。 此外,还可以通过“测试计划”页查看层次结构。
筛选器和查询子句的选项
更改链接工作项的筛选器选项,并通过以下选项添加查询子句。
筛选目标
包括这些查询子句
仅包含工作项 645 的子项
添加到顶级工作项的筛选器:
ID = 645
任务或 bug
添加到链接工作项的筛选器:
Work Item Type In Task,Bug
分配给我的团队的项 (Web)
同时添加到顶部和底部筛选器:
Assigned to In Group [Fabrikam Fiber]\Web
分配给我的任务的父项
将筛选器选项更改为“首先匹配已链接的工作项”
添加到链接工作项的筛选器:
Assigned To = @Me
根据链接的依赖项列出项
以下示例演示一个依赖项链接查询,该查询返回对其他团队和项目管理的工作具有依赖项的项。
以下查询查找链接到 Fabrikam 区域路径下的工作项的所有项目和使用“前导活动”和“后续活动”链接类型的项目中的工作项。
- 选中“跨项目查询”复选框,将列出与筛选条件匹配的所有链接的依赖工作项,无论这些工作项属于哪个项目。
- 指定“Fabrikam 下的区域路径”子句,仅查找链接到 Fabrikam 项目下定义的工作项的工作项。
- 指定“仅返回具有匹配链接的项”和“返回选定的链接类型”,仅返回基于“前导活动”和“后续活动”链接类型链接的工作项。
列出孤立用户情景
如果通常按功能组织用户情景,可以通过执行以下步骤快速找到它们。
- 打开产品积压工作并打开“父级打开”视图选项。
- 向下滚动到列出“没有父级的情景”(敏捷)或“没有父级的积压工作项”(Scrum)的部分。
或者,可以使用“工作项和直接链接”查询查找无父级积压工作项。 例如,以下查询列出了没有父级链接的 Azure DevOps 团队的活动用户情景。
与链接和附件关联的字段
下表描述了与链接和附件关联的字段。 其中大多数字段不显示在工作项窗体内,但会针对所有工作项类型进行跟踪。
附加文件计数
附加到工作项并存储在工作项跟踪数据库中的文件个数。
引用名称=System.AttachedFileCount,数据类型=Integer
注意
对于 Azure Boards(云服务),最多可向一个工作项添加 100 个附件。 在保存工作项时,尝试添加更多附件会导致出现错误消息。
批注计数
添加到工作项的“讨论”部分的注释数。
引用名称=System.CommentCount,数据类型=整数
从工作项到作为非工作项的项目的链接数,例如拉取请求、提交、更改集或其他链接类型。
引用名称=System.ExternalLinkCount,数据类型=Integer
为工作项定义的超链接数。
引用名称=System.HyperLinkCount,数据类型=Integer
链接注释
包含来自创建了该链接的团队成员的注释。 你可以将此字段配置为作为工作项窗体上链接列表中的一个列显示。 (查询编辑器中不支持。)
引用名称=System.Links.Comment,数据类型=PlainText
链接描述
包含工作项类型、ID 以及不是该链接目标的工作项标题。 你可以将此字段配置为作为工作项窗体上链接列表中的一个列显示。 (查询编辑器中不支持。)
引用名称=System.Links.Description,数据类型=PlainText
当作为列选项包含在积压工作或查询结果列表中时,将显示父级工作项的“标题”。 在内部,系统将工作项的“ID”存储在“Integer”字段内。
注意
可以将“父级”字段添加为列,或通过指定级父工作项 ID 在查询子句中进行指定。
引用名称=System.Parent,数据类型=Integer
全部
当作为列选项包含在积压工作或查询结果列表中时,将显示父级工作项的“标题”。 在内部,系统将工作项的“ID”存储在“Integer”字段内。
注意
Azure DevOps Server 2020 及更高版本中提供了“父级”字段。 不能在查询子句中指定此字段。
引用名称=System.Parent,数据类型=Integer
为使用某种工作链接类型(例如,父-子、前导活动-后续活动和相关)的工作项定义的链接数。 有关完整列表,请参阅链接类型引用。
引用名称=System.RelatedLinkCount,数据类型=Integer
仅适用于 Azure DevOps Services。 从一个工作项到另一个组织中定义的多个工作项的链接数。 组织必须由同一 Microsoft Entra ID 管理。 支持的链接类型包括“使用来源”、“生产目的”和“远程相关”。 有关详细信息,请参阅添加指向工作项的链接、链接到远程工作项。
引用名称=System.RemoteLinkCount,数据类型=Integer
相关文章
可视化相关工作和其他对象
可以通过从 Visual Studio Marketplace 的“Azure DevOps”选项卡提供的工作项可视化扩展来查看工作项窗体中的相关工作项和对象。
添加自定义链接类型或自定义链接控件
若要添加链接类型,请参阅管理链接类型 [witadmin]。
在工作项窗体上使用 LinksControl 元素实现支持在工作项之间创建链接的所有选项卡。 此元素控制筛选和限制可链接到的工作项的类型。 它还控制可以创建的链接类型,以及是否可以链接其他项目中的工作项。 若要自定义链接控件和限制,可为工作项类型修改 LinksControlOptions
的定义,请参阅 LinksControlOptions XML 元素。
链接列表中的默认数据字段
你可以从链接列表中添加或删除列,也可以自定义默认列和列顺序。 有关详细信息,请参阅 LinksControlOptions XML 元素。