创建工作项类型
你可以利用本主题中的示例代码创建工作项类型。 工作项类型为团队项目中要跟踪的工作项(如 bug、要求和风险)定义规则、字段、状态和转换。 工作项类型在“TypeDefinitions”文件夹中“工作项跟踪”文件夹下的类型定义 XML 文件中指定。 例如,Microsoft Solutions Framework (MSF) for Agile Software Development 分别在 Bug.xml、QoS.xml、Scenario.xml、Risk.xml 和 Task.xml 文件中定义 Bug、服务质量、方案、风险和任务工作项类型。
你可以在“TypeDefinitions”文件夹中自定义或创建类型定义文件。 随后可以将新的工作项类型导入单个项目,也可以将其添加到过程模板并将修改后的模板上载到 Team Foundation Server。
所需权限
若要执行此过程,您必须是**“Team Foundation Administrators (Team Foundation 管理员)”组的成员或项目的“Project Administrators (项目管理员)”**组的成员。 有关详细信息,请参阅 Team Foundation Server 权限参考。
创建工作项类型
在 Visual Studio 中,为你的工作项类型创建 XML 文件。 若要进行此操作,请在“文件”菜单中,单击“新建”,然后单击“文件”。
在“新建文件”对话框中的“类别”下,选择“常规”,然后在“模板”下,选择“XML 文件”。
将以下代码复制并粘贴到文件中:
<?xml version="1.0" encoding="utf-8"?> <witd:WITD application="Work item type editor" version="1.0" xmlns:witd="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef"> <WORKITEMTYPE name="New Work Item Type Name"> <DESCRIPTION>A description of your new work item type.</DESCRIPTION> <GLOBALLISTS> </GLOBALLISTS> <FIELDS> <FIELD name="Title" refname="System.Title" type="String" reportable="dimension"> <REQUIRED /> </FIELD> </FIELDS> <WORKFLOW> <STATES> <STATE value="Active"> </STATE> </STATES> <TRANSITIONS> <TRANSITION from="" to="Active"> <REASONS> <DEFAULTREASON value="New" /> <REASON value="Build Failure" /> </REASONS> </TRANSITION> </TRANSITIONS> </WORKFLOW> <FORM> <Layout> <Group> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="System.Title" Label="&Title:" LabelPosition="Left" /> </Column> </Group> </Layout> </FORM> </WORKITEMTYPE> </witd:WITD>
单击“保存”保存更改。 在“文件另存为”对话框中,命名该文件并将其保存为 .xml 文件。
如果你正创建一个工作项类型来自定义过程模板,请移到你希望下载过程模板的位置并将文件保存在 \WorkItem Tracking\TypeDefinitions 文件夹中。
备注
如果正在运行 Windows Vista,你可能对某些文件夹没有权限。如果你尝试将工作项类型导出到没有权限的位置,注册表虚拟技术会自动重定向导出的文件并将其保存到虚拟存储。若要避免此重定向,你可以将文件导出到具有权限的位置。有关注册表虚拟化的详细信息,请参阅 Microsoft 网站:注册表虚拟化和 Windows Vista 中的通用文件和注册表虚拟化问题。
若要自定义你的工作项类型,请参阅修改或添加字段以支持查询、报告和工作流。
若要将新工作项类型导入单个项目,请参阅导入、导出和管理工作项类型 [witadmin]。 要向过程模板添加工作项类型,请参阅向过程模板添加工作项的类型定义。