使用工作项类型类别

您可以定义工作项类型的类别以帮助运行查询以及跟踪可能类似但所指派名称不同的信息。 使用类别可以在工作项类型和类别之间建立关联。 工作项类型被标记为属于某个特定类别。

每个类别都具有一个友好名称和一个引用名称,它们在团队项目中必须是唯一的。 有关更多信息,请参见工作项跟踪对象的命名约定

只有团队项目管理员和 Team Foundation 管理员已经过授权,可以修改类别。

主题内容

  • 语法结构

  • 为 MSF 过程模板定义的类别

  • 基于类别筛选工作项列表

语法结构

类别是在团队项目存储和使用的 CATEGORY 元素 CATEGORIES 集中定义的。 类别不能为空。 每个 CATEGORY 元素必须只定义一个 DEFAULTWORKITEMTYPE 以及零个或多个 WORKITEMTYPE 元素。

若要将类别添加到项目集合,可以使用 witadmin importcategories 命令行工具导入以下语法:

<?xml version="1.0" encoding="utf-8" ?> 
<cat:WITCATEGORY version="1.0" xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef">
<CATEGORIES>
   <CATEGORY name="Category Name" refname="Category Reference Name" >
      <DEFAULTWORKITEMTYPE name="MyCorp.Defect"/>
      <WORKITEMTYPE name="work item type name 1" />
      <WORKITEMTYPE name=" work item type name 2" />
      …
      <WORKITEMTYPE name=" work item type name n" />
   </CATEGORY>
</CATEGORIES>

为每个 DEFAULTWORKITEMTYPE 和 WORKITEMTYPE 元素指定的每个工作项类型名称必须对应于为团队项目定义的工作项类型。 导入类别文件时,将覆盖之前导入的内容。

为 MSF 过程模板定义的类别

使用一个 Microsoft Solutions Framework (MSF) 过程模板创建团队项目时,将使用以下类别文件定义四个类别:Bug Category(Bug 类别)、Requirement Category(要求类别)、Shared Steps Category(共享步骤类别)和 Test Case Category(测试用例类别)。 可以使用这些专门设计的类别来支持与 Team Foundation 工作项跟踪和测试管理器进行交互。

下面列出的此文件的内容定义每个类别的默认工作项类型:

<?xml version="1.0" encoding="utf-8"?>
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
   <CATEGORY name="Bug Category" refname="Microsoft.BugCategory" >
      <DEFAULTWORKITEMTYPE name="Bug" />
   </CATEGORY>
   <CATEGORY refname="Microsoft.RequirementCategory" name="Requirement Category">
      <DEFAULTWORKITEMTYPE name="User Story" />
   </CATEGORY>
   <CATEGORY refname="Microsoft.SharedStepCategory" name="Shared Step Category">
      <DEFAULTWORKITEMTYPE name="Shared Steps" />
   </CATEGORY>
   <CATEGORY refname="Microsoft.TestCaseCategory" name="Test Case Category">
      <DEFAULTWORKITEMTYPE name="Test Case" />
   </CATEGORY>
</cat:CATEGORIES>

基于类别筛选工作项列表

可以定义工作项查询来基于其工作项类型属于选定类别的所有工作项筛选列表。 可通过使用**“In Group”**运算符来使用此查询。 例如,下面的筛选条件将返回在当前团队项目中、指派给团队成员以及定义为属于 Bug 类别的所有工作项:

And/Or

字段

运算符

 

团队项目

=

@Project

And

指派给

=

@Me

And

工作项类型

在组中

Bug 类别

请参见

任务

为工作项类型创建类别

参考

类别定义架构参考

自定义工作项类型的类别 [witadmin]

概念

All WITD XML 元素引用

自定义项目跟踪数据、窗体、工作流及其他对象

其他资源

将工作项类型分组到类别中