创建工作项类型

你可以利用本主题中的示例代码创建工作项类型。 工作项类型为团队项目中要跟踪的工作项(如 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 权限参考

创建工作项类型

  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="http://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 网站:注册表虚拟化Windows Vista 中的通用文件和注册表虚拟化问题

  5. 若要自定义工作项类型,请参见修改或添加字段以支持查询、报告和工作流

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

请参见

参考

导入、导出和管理工作项类型 [witadmin]

概念

所有 WITD XML 元素引用

其他资源

工作项跟踪:XML 元素定义的索引