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