使用类别对工作项类型进行分组

通过使用类别,你可生成灵活的报表和支持团队项目间增加的集成。 你可以更轻松地管理组形式的多种工作项类型 (WIT) 以及以不同方式命名的 WIT。 此外,你可以使用**“在组中”**查询基于工作项所属类别来筛选工作项列表。

类别将一种或多种属于同一类别的 WIT 关联在一起。 敏捷计划工具依赖默认类别定义,许多类别定义均按一种类别指定一种 WIT。

类别是通过 XML 定义文件定义的。 以下是此文件中功能和 Bug 类别条目的示例:

<CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
    <DEFAULTWORKITEMTYPE name="Bug" />
  </CATEGORY>
  <CATEGORY name="Feature Category" refname="Microsoft.FeatureCategory">
    <DEFAULTWORKITEMTYPE name="Feature" />
  </CATEGORY>

你可以使用类别完成下列操作:

  • 若要添加在“积压工作(backlog)”页上显示的 WIT,请将 WIT 添加到要求类别。 若要添加在“任务板”页上显示的 WIT,请将 WIT 添加到任务类别。 请参阅向积压工作 (backlog) 或任务板添加 Bug

  • 若要添加使用方式与 Bug 类型的类似的 WIT,请将 WIT 添加到 Bug 类别。 请参阅使用“我的工作”支持 Bug 更新状态

  • 若要自动防止用户创建应通过窗体或工具创建的 WIT,请将 WIT 添加到隐藏的类型类别。

  • 若要查询基于区域设置而名称不同的 WIT,请将它们归为相同类别并使用“在组中”运算符。

默认类别和进程配置

进程配置引用为团队项目定义的默认类别。 以下是在各个 TFS 过程模板中定义的默认类别:

  • Bug 类别

  • 代码评审请求类别和代码评审响应类别

  • 功能类别

  • 反馈请求类别和反馈响应类别

  • 要求类别(请参阅“说明 1”)

  • 共享步骤类别

  • 共享参数类别(请参阅“说明 2”)

  • 任务类别(请参阅“说明 3”)

  • 测试用例类别

  • 测试计划类别(请参阅“说明 4”)

  • 测试套件类别(请参阅“说明 4”)

  • 隐藏的类型类别

说明:

  1. 控制哪一个 WIT 将出现在积压工作和冲刺 (sprint) 积压工作页面上。

  2. 升级到 TFS 2013.2 时包含在内。

  3. 控制哪一个 WIT 将出现在任务板上。

  4. 升级到 TFS 2013.3 时包含在内。

这些类别中的大多数都一目了然,并且大多只在类别中包含一种 WIT。 隐藏的类型类别是此规则的例外。

如果你创建了作用类似的 WIT,并希望按照以上类别定义的相似方式对其进行处理,则你需要将 WIT 添加到类别中。 例如,如果已定义了一种或多种 Bug 类型,则你可能需要将这些类型添加到 Bug 类别。 通过这种方式,进程配置就会自动按照处理标准 Bug WIT 的方式处理这些 Bug 类型。 或者,可以自定义要求类别以包括可以通过产品积压工作 (backlog) 添加的两个或三个 WIT。

进程配置

进程配置定义产品积压工作 (backlog)任务板项目组合积压工作 (backlog) 页的显示所使用的布局和字段。 通过 Team Web Access (TWA) 查看这些页。 进程配置使用类别配置这些功能。 若要自定义这些功能,首先请查看进程配置 XML 元素参考。 此外,注意下列限制:

  • 要使用积压工作 (backlog)任务板,你必须分别向要求类别和任务类别分配一个 WIT。

  • 你不能将同一 WIT 同时分配给要求类别和任务类别。

  • 如果你在要求类别或任务类别中包含多种 WIT,分配给 DEFAULTWORKITEMTYPE 元素的类型将在敏捷积压工作 (backlog) 页和任务板页上显示为默认类型。

  • 对于分配给 ProcessConfiguration 文件中引用类别的所有 WIT,你必须如过程配置 XML 元素引用中所述,为有效的元数据指定工作流状态。 一些 Team Foundation 客户会引用 ProcessConfiguration 文件中定义的类别和元数据分配。

隐藏的类型类别

隐藏的类型类别将指定一组你不希望用户手动创建的 WIT。 默认情况下,该设置包括:

问题解答

问:如何添加类别?

**答:**若要修改为团队项目定义的类别,请使用 witadmin 命令行工具导出 XML 定义文件,进行更改,然后再将它导入。 请参阅导入和导出类别 [witadmin]

问:我能否将 WIT 添加到多种类别?

**答:**你添加到要求类别或任务类别的 WIT 的所属必须非此即彼,不能二者皆属。 对于 Bug 类别,你可以将 WIT 添加到 Bug 类别以及其他类别。 若要了解更多信息,请参见 向积压工作 (backlog) 或任务板添加 Bug

问:如何命名类别?

**答:**每种类别都具有一个友好名称和一个引用名称,这两个名称在团队项目中必须是唯一的。 有关详细信息,请参阅类别 XML 元素引用

问:是否可以基于类别筛选查询?

**答:可以。 将“在组中”运算符与“工作项类型”**字段一起使用。 例如,以下筛选条件将返回在当前团队项目中、分配给团队成员以及定义为属于 Bug 类别的所有工作项:

And/Or

字段

运算符

 

团队项目

=

@Project

And

指派给

=

@Me

And

工作项类型

在组中

Bug 类别

问:如果我有更多问题怎么办?

**答:**在项目管理和工作项跟踪 Visual Studio TFS 论坛张贴你的疑问或搜索答案。