如何:创建新的工作项类型

更新: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 权限

新建工作项类型

  1. 在 Visual Studio 中为您的工作项类型创建一个新的 XML 文件。为此,请在“文件”菜单上单击“新建”,再单击“文件”。

  2. 在“新建文件”对话框中,在“类别”下选择“常规”,在“模板”下选择“XML 文件”。

  3. 将以下代码复制并粘贴到该文件中。

    <?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="&amp;Title:" LabelPosition="Left" />
              </Column>
            </Group>
          </Layout>
    </FORM>
    </WORKITEMTYPE>
    </witd:WITD>
    
  4. 在工具栏上单击“保存”保存所做的更改。在“文件另存为”对话框中,命名该文件,然后将其另存为 .xml 文件。

    如果要创建一种工作项类型来自定义过程模板,请移到下载该过程模板的位置,并将相应的文件保存在“\WorkItem Tracking\TypeDefinitions”文件夹中。

    说明:

    如果您运行的是 Windows Vista 操作系统,则可能无权访问某些文件夹。如果您尝试将工作项类型保存到您无权访问的位置,则注册表虚拟化技术将自动重定向该文件,并将该文件保存到虚拟存储区。有关更多信息,请参见 https://go.microsoft.com/fwlink/?LinkId=92325https://go.microsoft.com/fwlink/?LinkId=92323。若要避免此重定向操作,可以将该文件保存到您有权访问的位置。

  5. 若要自定义工作项类型,请参见定义工作项类型字段定义工作项工作流程定义工作项表单

  6. 若要将新工作项类型导入单个项目中,请参见如何:将工作项类型导入现有项目。若要将工作项类型添加到过程模板中,请参见工作项类型

请参见

任务

如何:将工作项类型导入现有项目

概念

工作项类型的上层结构

参考

witimport

其他资源

工作项类型架构参考