Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022
Azure Boards 中的筛选器功能使你能够以交互方式应用一个或多个筛选器来简化工作项管理。 每个 Azure Boards 工具(如积压工作、版块和查询结果)都已预先筛选出来,以根据工作项的特定功能显示相关的工作项子集:
- 积压工作和板:根据为团队选择的区域路径和迭代路径显示工作项。
- 查询结果:列出与定义的查询子句匹配的工作项。
若要增强筛选功能,请选择
筛选器图标来启用筛选功能。
即使使用这些初始筛选器,你仍可能会遇到大量工作项。 交互式筛选允许你通过向每个 Azure Boards 工具应用更多筛选条件来缩小视图范围,并专注于特定的工作项子集。
筛选器的用例
筛选器可以帮助你完成以下任务来显著增强工作流:
- 每日 scrum 会议:让板专注于为特定冲刺分配的工作,以促进有效的站立会议。
- 冲刺任务板:筛选器可查看特定团队成员已完成的工作,有助于绩效考核和问责制。
- 分组工作项:通过基于父工作项、区域路径或标记进行筛选来集中处理相关工作项,从而增强组织性和清晰度。
- 会审工作项:创建和应用查询以隔离按区域路径或标记分组的类似工作项,从而高效解决问题和清理积压工作。
通过使用这些筛选器函数,你的团队可以保持专注,提高工作效率,并确保关键任务得到应得的关注。
有关使用筛选器的详细信息,请参阅筛选积压工作、板和计划。
Prerequisites
| Category | Requirements |
|---|---|
| 项目成员身份 | 项目成员. |
支持的筛选器函数
筛选器函数可从所有 Azure Boards 工具中获取:工作项、面板、积压工作、冲刺 (sprint) 积压工作和任务面板、查询和交付计划。 支持的功能集取决于工具和 Azure DevOps 版本。 (使用内容选择器查看适用于你的版本的筛选器。)
下表根据用 ✔️ 指示或列出的工具指示支持的选项。
积压工作和面板受为团队定义的筛选器约束,如创建和管理积压工作中所述。 其他工具具有基于视图、查询筛选器子句或所选设置的预定义筛选器。
Tool
Keywords
或 ID
Fields
父母
工作项
Tags
✔️
- 分配到
- 工作项类型
- States
- 区域路径
✔️
✔️
- 分配到
- 工作项类型
- States
- 区域路径
- 迭代路径
✔️
✔️
✔️
- 分配到
- 工作项类型
- States
- 区域路径
- 迭代路径
注释 1
✔️
✔️
- 分配到
- 工作项类型
- States
- 区域路径
✔️(注释 2)
✔️
✔️
- 工作项类型
- 分配到
- States
- Tags
注释 1
✔️
✔️
- 工作项类型
- 分配到
- States
- 区域路径
- 迭代路径
- Tags
✔️
✔️
✔️
- Projects
- 区域路径
- 分配到
- 工作项类型
- States
✔️
Notes
- 虽然父工作项不是积压工作或查询结果的筛选函数,但你可以将父字段添加为列,然后对父标题执行关键字/短语搜索,以有效地筛选父工作项。 Azure DevOps Server 2020 及更高版本支持父字段。 另请参阅本文后面的父字段和父工作项部分。
- Azure DevOps Server 2020 及更高版本的冲刺 (sprint) 积压工作和任务面板支持父工作项筛选器。
更多筛选器、排序、分组、重新排序和汇总函数
除了上表汇总的标准筛选器函数之外,下表指出了哪些工具具有更多可对函数进行应用、排序、分组、重新排序和汇总的筛选器。 启用筛选器函数时,某些函数(例如重新排序)不起作用。
Tool
筛选器设置
Sort
Group
Reorder
Rollup
✔️(注释 1)
已完成的工作项
✔️
✔️(注释 1)
✔️
✔️(注释 1)
正在进行的项
已完成的子项
✔️(注释 2)
✔️(注释 3)
✔️
✔️(注释 1)
✔️(注释 2)
✔️(注释 3)
✔️(注释 1)
Person
✔️(注释 4)
✔️
✔️
✔️(注释 2)
✔️ (注意 5)
✔️
✔️(注释 6)
Notes
- 工作项页受基于所选视图的筛选器约束。 版块 和 积压工作项 受团队定义的筛选器的限制。 已完成和正在进行的工作项根据分配给工作流状态的状态类别确定,如如何在积压工作和面板中使用工作流状态和状态类别中所述。
- 通过项目组合积压工作和面板、父子链接和树层次结构支持分组。 树层次结构在应用筛选时平展,在清除筛选时恢复。
- 积压工作和冲刺积压工作支持重新排序。 但是,启用筛选时,不支持重新排序。
- 任务面板根据人员或情景提供分组依据函数。
- 工作项按为团队冲刺 (sprint) 积压工作定义的顺序显示,该工作项继承自团队产品积压工作。
- 语义搜索支持按以下字段对搜索结果进行排序:分配到、更改日期、创建日期、ID、状态、标记、标题和工作项类型和相关性。
有关这些其他函数的详细信息,请参阅以下文章:
父工作项筛选器和父字段
使用“父工作项”筛选器可以专注于一个或多个特定功能或史诗,从而在层次结构中更好地可见相关工作项。
“父”字段可以通过“列选项”对话框(工作项工具除外)添加到工作项列表以及看板和任务板上的卡片。 此字段显示父工作项的标题,以便更轻松地理解工作项之间的关系和依赖关系。
持久性和保存筛选器选项
为特定视图设置筛选器选项后,设置将一直保留,直到修改它们。 无需选择“保存”按钮或执行任何其他操作。
Note
你无法设置默认筛选器选项或为其他团队成员配置筛选器。
若要根据特定字段筛选工作项,请先将字段作为列或卡片添加。 例如,若要按分配给、迭代路径、工作项类型或任何其他字段的内容进行筛选,请确保这些字段显示在卡片、积压工作、计划或列表中。
所有筛选器配置都是用户特定的,在清除这些配置之前,这些配置会保持活动状态。
若要添加列或字段,请参阅以下文章:
- 对于积压工作和查询,请参阅更改列选项
- 对于面板,请参阅自定义卡
- 对于任务面板,请参阅自定义冲刺 (sprint) 任务面板
- 对于计划,请参阅查看团队交付计划。
打开和清除筛选器函数
从 Azure Boards 工具中,选择所需的视图。 例如:
- 对于工作项,请选择分配给我、正在关注、提及或其他视图。
- 对于积压工作和面板,请选择所需的积压工作级别,例如情景、功能或长篇故事。
- 对于冲刺 (sprint) 积压工作和任务面板,请选择迭代
- 对于查询,请定义感兴趣的查询筛选条件。
选择可用于视图的任何其他视图设置。 例如:
- 对于工作项,从视图选项菜单中,启用/禁用已完成的工作项。
- 对于积压工作,从视图选项菜单中,启用/禁用正在进行的项或已完成的子项。
- 对于任务面板,从人员菜单中,选择全部、未分配或特定团队成员。
对于列表视图,添加列以显示包含要筛选或可能排序的文本的字段。 对于卡视图,添加字段以在包含要筛选的文本的卡上显示。
选择筛选
。 或者,输入 Ctrl+Shift+f 键盘快捷方式。例如,此处我们打开面板积压工作项的筛选器工具栏。
选择感兴趣的筛选器。
筛选器图标将更改为实心图标筛选器
,以指示已应用筛选。页面将刷新,仅显示满足所有选定筛选条件的工作项。
非活动函数
应用筛选时,将禁用或更改以下函数:
- 对于积压工作,将禁用“添加积压工作项”面板、重新排序(堆栈排名)和预测工具。
- 对于设置为显示父项的积压工作,除非从视图选项菜单中启用使用筛选器保留层次结构,否则将平展树层次结构。 请参阅本文后面提供的 [筛选积压工作和维护层次结构](#keep hierarchy)。
应用筛选时,将禁用或更改以下函数
- 对于积压工作,将禁用“添加积压工作项”面板、重新排序(堆栈排名)和预测工具。
- 对于设置为显示父项的积压工作,将平展树层次结构。
清除或消除筛选
若要清除和消除筛选,请选择清除和消除筛选
。
筛选器保持不变,直到你显式清除它们。 刷新积压工作、面板或其他工具,或者从其他浏览器登录时,筛选器仍设置为以前的值。
筛选面板后,可以选择筛选器图标来隐藏下拉列表,并在面板上查看应用的筛选器。 筛选器图标变为不透明以表示筛选的面板。
筛选积压工作 (backlog) 并维护层次结构
可以通过从视图选项菜单中选择显示父项和使用筛选器保留层次结构来筛选积压工作和维护工作层次结构。 如果要显示分配给一个或多个团队成员的工作项、工作项类型、区域或迭代路径,或者这些项与关键字的组合,请使用这些选项。 维护层次结构,并且与筛选条件匹配的工作项以粗体文本显示。
筛选逻辑和布尔运算符
仅标记支持将布尔运算符应用于筛选器,如本文后面的基于标记进行筛选中所述。 所有其他筛选器均使用隐式 AND 运算符应用。
应用关键字和 ID 筛选器
关键字筛选器允许根据列选项或面板设置中配置的字段搜索列表或卡片。 即使 ID 字段可见,你也可以按特定值(例如 ID)进行筛选。 在使用关键字筛选器时,请确保视图中显示包含所需文本或标记的字段。
Tip
筛选不区分大小写。
按关键字筛选条件忽略字符
筛选条件忽略以下字符:,(逗号)、.(句点)、/(正斜杠)和 \(反斜杠)。
使用关键字筛选面板
此处我们将筛选面板,以仅显示标题、标记或字段中包含“web”的卡。
使用关键字筛选积压工作
此处我们将筛选启用了显示父项的积压工作,以仅显示包含“Web”的工作项。
即使已选择显示父项,筛选集也始终是一个简单列表。
根据字段进行筛选
启用筛选后,从可供你选择的每个字段的多选下拉菜单中选择一个或多个值。 这些字段的值按如下所示进行填充:
- 区域:节点名称,指定有效区域路径且有分配给该区域路径的工作项的最后一个节点
- 分配到:当前分配给面板上工作项的所有用户以及未分配
- 迭代:为当前团队选择且有分配给该迭代的工作项的所有迭代路径
- 工作项类型:为要求类别(产品积压工作)或功能或长篇故事类别(功能或长篇故事项目组合积压工作)定义的工作项类型,受分配给工作项类型的工作项的约束
- 标记:分配给面板上工作项的所有标记
- 父工作项:为团队定义的所有功能,或在查看功能面板时为团队定义的所有长篇故事
Note
筛选器选项依赖于满足筛选条件的工作项。 例如,如果没有任何工作项分配给冲刺 (sprint) 4,则“冲刺 (sprint) 4”选项不会显示在迭代路径的筛选器选项中。
填充筛选器选项的值基于当前加载和显示的工作项。 例如,如果你有包含 2,000 个工作项的积压工作项,但面板上只显示了 1,000 个工作项,则筛选器选项仅基于显示的项。
使用选择字段值筛选面板
可以使用产品积压工作(情景、产品积压工作项或要求)或项目组合积压工作(功能或长篇故事)的面板按选择字段值进行筛选。
例如,此处我们筛选分配给 Jamal 和 Raisa 的所有项。
面板筛选器逻辑
根据按以下顺序和逻辑进行的分配来筛选卡:
-
分配到:显示分配给用户 1
OR用户 2AND的所有卡 -
迭代:显示分配给迭代 1
OR迭代 2AND的所有卡 -
工作项类型:显示属于工作项类型 1
OR工作项类型 2AND的所有卡 -
标记:根据所选的
AND显示具有标记 1OR或AND | OR标记 2 的所有卡。AND -
父工作项:显示具有父工作项 1
OR父工作项 2 的所有卡。
使用字段筛选积压工作
在此,我们根据关键字“问题”显示筛选的积压工作。筛选的页面显示筛选的
图标。 即使已选择显示分层积压工作视图,筛选集也始终是一个简单列表。
基于父工作项进行筛选
可以使用按父项筛选功能,通过产品积压工作(情景、产品积压工作项或要求)或项目组合积压工作(功能)的面板按选择父工作项进行筛选。
仅当已创建功能或长篇故事并将其分别链接到用户情景或功能时,才需要使用此功能。 创建链接的一种快速而简单的方法是使用拖放映射链接。 映射将在工作项之间自动创建父子链接。
Note
按父项筛选功能不支持筛选相同工作项类型的父工作项。 例如,无法通过指定属于嵌套用户情景的父项的用户情景来筛选情景积压工作。
若要开始筛选,请选择筛选
。 从父工作项的多选下拉菜单中选择一个或多个值。 这些值派生自你定义的功能。
此处,我们选择要筛选面板的两个功能:
最终面板仅显示作为子工作项链接到所选功能的情景。
基于标记进行筛选
如果已将标记添加到工作项,则可以使用一个或多个标记筛选工作。 对于积压工作和查询结果,请在筛选标记之前将标记添加为列选项。
选中要筛选的标记的框。 保持选择 OR,以便对所选的所有标记执行逻辑 OR。 或者,选择 AND 选项,以便对所有选定的标记执行逻辑 AND。
有关标记的详细信息,请参阅将标记添加到工作项以对列表和面板进行分类和筛选。
筛选工作项窗体中的历史记录视图
除了本文前面介绍的所有筛选器功能外,还可以筛选工作项窗体中的历史记录视图。
若要快速查找包含关键字的修订,或者由特定人员或特定字段进行的修订,请通过选择
切换筛选器来启用筛选器功能。
有关详细信息,请参阅查询工作项历史记录和讨论字段。