Compartir a través de


Personalizar el flujo de trabajo global

Los flujos de trabajo globales se definen para mantener un conjunto de elementos de trabajo que comparten varios tipos de elementos de trabajo. Si usa un flujo de trabajo global, puede definir los campos y las listas globales que están disponibles para todos los tipos de elemento de trabajo de un proyecto de equipo o una colección de proyectos de equipo.

En este tema

  • Contenido de un flujo de trabajo global

  • Definir y administrar los flujos de trabajo globales

  • Ejemplo de archivo XML de flujo de trabajo global

Contenido de un flujo de trabajo global

Puede definir un flujo de trabajo global del mismo modo que personaliza un tipo de elemento de trabajo. Para personalizar o crear un flujo de trabajo global, define o modifica un archivo XML.

Nota

Ningún flujo de trabajo global se define para las plantillas de proceso de Microsoft Solutions Framework (MSF).Sin embargo, al instalar las extensiones de Team Foundation Server para Project Server, un flujo de trabajo global se importa a las colecciones de proyectos de equipo que se configuren para participar en la sincronización de datos.Para obtener más información, vea Sincronizar Team Foundation Server con Project Server.

Un flujo de trabajo global puede contener los siguientes elementos:

  • FIELD (Definition). Puede especificar las definiciones de los campos y todas las reglas condicionales o de calificación de cada campo. Estas reglas se encuentran dentro de un elemento primario FIELDS.

  • GLOBALLIST. Puede especificar una o más listas globales como parte del flujo de trabajo global. Estas listas se encuentran dentro de un elemento primario GLOBALLISTS.

Si especifica un campo que no está definido para el proyecto de equipo o la colección, el sistema lo creará al importar el flujo de trabajo global. No puede cambiar las propiedades de los campos ya definidos para un tipo de elemento de trabajo. Por ejemplo, no puede cambiar los atributos asociados al nombre de campo descriptivo, al nombre de referencia o a los informes de errores modificando el flujo de trabajo global.

Un flujo de trabajo global no puede incluir los siguientes elementos y definiciones:

  • HELPTEXT. No puede especificar texto de ayuda para un campo.

  • WORKFLOW. No puede especificar ningún flujo de trabajo que se componga de estados, transiciones y razones. El flujo de trabajo siempre tiene como ámbito un tipo de elemento de trabajo.

  • FORM. No puede especificar el diseño del formulario de elemento de trabajo, ya que su ámbito siempre es un tipo de elemento de trabajo.

Los elementos de flujo de trabajo globales pertenecen al espacio de nombres https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow.

Volver al principio

Definir y administrar los flujos de trabajo globales

Tarea

Tema

Buscar la sintaxis de un elemento de flujo de trabajo global. Un flujo de trabajo global se define con los elementos FIELD (Definition) y GLOBALLIST y sus elementos secundarios.

Referencia de elementos XML para flujos de trabajo globales

Crear, modificar, exportar o importar un flujo de trabajo global. El flujo de trabajo global se administra utilizando los siguientes comandos en la herramienta de la línea de comandos witadmin:

  • exportglobalworkflow: exporta el archivo XML que define un flujo de trabajo global.

  • importglobalworkflow: importa el archivo XML que define un flujo de trabajo global.

Importar y exportar un flujo de trabajo global [witadmin]

Volver al principio

Ejemplo de archivo XML de flujo de trabajo global

En el siguiente ejemplo se muestra cómo definir dos campos dentro del flujo de trabajo global utilizando el elemento FIELD (Definition) y sus elementos de regla compatibles. Para obtener más información, vea Referencias de todos los elementos FIELD de 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>

Volver al principio

Vea también

Conceptos

Referencias de todos los elementos FIELD de XML