创建工作项类型

可以以本主题中的代码示例为起点,开始创建工作项类型。 工作项类型为团队项目中要跟踪的工作项定义规则、字段、状态和转换,如 Bug、要求和风险。 工作项类型在类型定义 XML 文件(位于**“工作项跟踪”文件夹下的“TypeDefinitions”**文件夹中)中指定。 例如,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 权限

创建工作项类型

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

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

    备注

    如果您运行的是 Windows Vista,则可能无权访问某些文件夹。如果尝试将工作项类型导出到您没有权限集的位置,注册表虚拟化技术将自动重定向导出的文件,并将其保存到虚拟存储区。若要避免此重定向操作,可以将该文件导出到您拥有权限集的位置。有关注册表虚拟化的更多信息,请参见 Microsoft 网站:Registry Virtualization(注册表虚拟化)和 Windows Vista 中常见的文件和注册表虚拟化问题

  5. 若要自定义工作项类型,请参见定义工作项字段定义和自定义工作项工作流设计和自定义工作项窗体

  6. 若要将新工作项类型导入单个项目中,请参见自定义和管理工作项类型 [witadmin]。 若要将工作项类型添加到过程模板中,请参见向过程模板添加工作项的类型定义

请参见

参考

自定义和管理工作项类型 [witadmin]

概念

所有 WITD XML 元素参考

其他资源

指向工作项类型的 XML 元素定义的索引