工作项类型类别元素参考
您可以定义工作项类型的类别以帮助运行查询以及跟踪可能类似但所指派名称不同的信息。使用类别可以在工作项类型和类别之间建立关联。工作项类型被标记为属于某个特定类别。
此外,一些功能 (例如配置的敏捷计划工具和我的工作类型使用类处理操作。在修改类别文件之前,请查看在 使用进程配置自定义积压工作和板页提供的信息。
每个类别都具有一个友好名称和一个引用名称,它们在团队项目中必须是唯一的。有关更多信息,请参见工作项跟踪对象的命名约定。
只有团队项目管理员和 Team Foundation 管理员已经过授权,可以修改类别。
主题内容
语法结构
类别定义的默认值过程模板
筛选基于类别的查询
语法结构
类别是在团队项目存储和使用的 CATEGORY 元素 CATEGORIES 集中定义的。类别不能为空。每个 CATEGORY 元素必须只定义一个 DEFAULTWORKITEMTYPE 以及零个或多个 WORKITEMTYPE 元素。
若要将类别添加到项目集合,可以使用 witadmin importcategories 命令行工具导入以下语法:
<?xml version="1.0" encoding="utf-8" ?>
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/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>
. . .
</cat:CATEGORIES>
为每个 DEFAULTWORKITEMTYPE 和 WORKITEMTYPE 元素指定的每个工作项类型名称必须对应于为团队项目定义的工作项类型。导入类别文件时,将覆盖之前导入的内容。
类别定义的默认值过程模板
当您创建团队项目使用的默认值过程模板提供 Team Foundation Server的最新版本,以下类别定义,需要备份 Visual Studio ALM 和 测试管理器使用的功能:
Bug 类别
代码评审请求类别和代码评审响应类别
反馈请求类别和反馈响应类别
要求类别
共享步骤类别
任务类别
测试用例类别
隐藏的类型类别
大多数这些类别是不同的,因此,大多数只包含该类别中的工作项类型。隐藏类型的类别指定一组工作项类型不希望用户手动创建。这些类型定义用于支持反馈和代码评审体验,以及测试用例的定义。
下面的示例列出默认类别定义文件的内容 Visual Studio scrum 过程模板。
<?xml version="1.0" encoding="utf-8"?>
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
<!-- Usage: for resilience in Test system. Even if WITs have different name, they can be referred to by the category -->
<CATEGORY name="Bug Category" refname="Microsoft.BugCategory" >
<DEFAULTWORKITEMTYPE name="Bug" />
</CATEGORY>
<CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
<DEFAULTWORKITEMTYPE name="Product Backlog Item" />
<WORKITEMTYPE name="Bug" />
</CATEGORY>
<CATEGORY name="Test Case Category" refname="Microsoft.TestCaseCategory">
<DEFAULTWORKITEMTYPE name="Test Case" />
</CATEGORY>
<CATEGORY name="Shared Step Category" refname="Microsoft.SharedStepCategory">
<DEFAULTWORKITEMTYPE name="Shared Steps" />
</CATEGORY>
<CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
<DEFAULTWORKITEMTYPE name="Code Review Request" />
</CATEGORY>
<CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
<DEFAULTWORKITEMTYPE name="Code Review Response" />
</CATEGORY>
<CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
<DEFAULTWORKITEMTYPE name="Feedback Request" />
</CATEGORY>
<CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
<DEFAULTWORKITEMTYPE name="Feedback Response" />
</CATEGORY>
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
<DEFAULTWORKITEMTYPE name="Task" />
</CATEGORY>
<CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
<DEFAULTWORKITEMTYPE name="Code Review Request" />
<WORKITEMTYPE name="Code Review Response" />
<WORKITEMTYPE name="Feedback Request" />
<WORKITEMTYPE name="Feedback Response" />
<WORKITEMTYPE name="Shared Steps" />
</CATEGORY>
</cat:CATEGORIES>
筛选基于类别的查询
可以定义工作项查询来基于其工作项类型属于选定类别的所有工作项筛选列表。可通过使用**“In Group”**运算符来使用此查询。例如,下面的筛选条件将返回在当前团队项目中、指派给团队成员以及定义为属于 Bug 类别的所有工作项:
And/Or |
字段 |
运算符 |
值 |
---|---|---|---|
|
团队项目 |
= |
@Project |
And |
指派给 |
= |
@Me |
And |
工作项类型 |
在组中 |
Bug 类别 |