自定义全局工作流

可以定义全局工作流,在要维护一组工作多个类型的工作项共享的工作项字段时。 如果使用全局工作流,可以定义对所有工作项的输入团队项目或团队项目集合的字段,并且全局列表。

本主题

  • 全局工作流的内容

  • 定义和管理全局工作流

  • 全局工作流 XML 文件示例

全局工作流的内容

可以定义全局工作流使用一个类似的方式与自定义工作项类型。 若要自定义或创建全局工作流,请定义或修改 XML 文件。

备注

全局工作流不支持 framework (MSF) 过程模板的任意 Microsoft 解决方案中定义。但是,那么,当您安装 project server 时 Team Foundation Server 扩展,全局工作流导入已配置为参与数据同步的团队项目集合。有关更多信息,请参见 启用 Team Foundation Server 与 Microsoft Project Server 之间的数据流

全局工作流可以包含以下元素:

  • FIELD (定义)。 可以指定字段的定义和所有限定和条件规则。每个字段。 这些规则在 FIELDS 父元素中。

  • GLOBALLIST. 作为全局工作流的一部分,您可以指定一个或多个全局列表。 这些列表在 GLOBALLISTS 父元素中。

如果指定没有为团队项目或集合当前定义的字段,创建,在导入时全局工作流。 不能更改已为工作项类型定义的字段的属性。 例如,不能更改与友好名称、引用名称和报告通过修改全局工作流的属性。

全局工作流不能包含下列元素和定义:

  • HELPTEXT. 不能为字段指定帮助文本。

  • WORKFLOW. 不能指定包括状态、转换和原因的工作流。 工作流始终作用于工作项类型。

  • FORM. ,因为它始终作用于工作项,的类型不能指定工作项窗体的布局。

全局工作流元素属于 https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow 命名空间。

返回页首

定义和管理全局工作流

任务

主题

查找全局工作流元素的语法。 通过使用 FIELD (定义) 和 GLOBALLIST 元素及其子元素,请定义全局工作流。

全局工作流 XML 元素引用

创建,修改,导出或导入全局工作流。 通过在 witadmin 命令行工具,以下命令来管理全局工作流:

  • exportglobalworkflow:  导出定义全局工作流的 XML 文件。

  • importglobalworkflow:  导入定义全局工作流的 XML 文件。

管理全局工作流 [witadmin]

返回页首

全局工作流 XML 文件示例

下面的示例演示如何使用 FIELD (定义) 元素及其支持的规则元素,如何定义全局工作流中的两个字段。 有关更多信息,请参见 All FIELD XML 元素引用

<?xml version="1.0" encoding="utf-8"?>
<GLOBALWORKFLOW>
   <FIELDS>
      <FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="PsProject" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="PsProject" />
      </FIELD>
      <FIELD name="Project Server Requested Project GUID" refname="Microsoft.Sync.ProjSrv.RequestedProjGuid" type="GUID">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         <WHEN field="Microsoft.Sync.ProjSrv.ProjectName" value="PsProject">
            <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
               <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
            </ALLOWEDVALUES>
            <COPY from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </WHEN>
      </FIELD>
   </FIELDS>
</GLOBALWORKFLOW>

返回页首

请参见

概念

All FIELD XML 元素引用