如何:创建新的工作项类型
更新:2007 年 11 月
工作项类型为团队项目中将被跟踪的工作项(例如 Bug、要求和风险)定义规则、字段、状态和转换。工作项类型在类型定义 XML 文件(位于 TypeDefinitions 文件夹中的 Work Item Tracking 文件夹下)中指定。例如,MSF for Agile Software Development 分别在 Bug.xml、QoS.xml、Scenario.xml、Risk.xml 和 Task.xml 文件中定义 Bug、服务质量、方案、风险和任务工作项类型。
在 TypeDefinitions 文件夹中自定义或新建类型定义文件。然后,可以将新的工作项类型导入单个项目,也可以将它添加到过程模板中并将修改后的模板上载到 Team Foundation Server 中。
必需的权限
若要执行此过程,您必须是“Team Foundation Administrators”组的成员或项目的“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/2005/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 操作系统,则可能无权访问某些文件夹。如果您尝试将工作项类型保存到您无权访问的位置,则注册表虚拟化技术将自动重定向该文件,并将该文件保存到虚拟存储区。有关更多信息,请参见 https://go.microsoft.com/fwlink/?LinkId=92325 和 https://go.microsoft.com/fwlink/?LinkId=92323。若要避免此重定向操作,可以将该文件保存到您有权访问的位置。
若要将新工作项类型导入单个项目中,请参见如何:将工作项类型导入现有项目。若要将工作项类型添加到过程模板中,请参见工作项类型。