Personalizar el flujo de trabajo

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.

Nota

Para poder definir un flujo de trabajo global, la característica debe estar habilitada en el servidor de capa de aplicación. Por tanto, el servidor debe estar ejecutando una versión de Visual Studio Team Foundation Server, como Team Foundation Server 2010 con Service Pack 1 (SP1), compatible con esta característica. Puede descargar el Service Pack en la siguiente página del sitio web de Microsoft: Service Pack 1 of Visual Studio Team Foundation Server 2010, Beta.

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, defina o modifique un archivo XML.

Nota

Ningún flujo de trabajo global se define para las plantillas de proceso de Microsoft Solutions Framework (MSF). Sin embargo, si instala el Feature Pack adecuado, se importará un flujo de trabajo global 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 Feature Pack para la integración de Microsoft Team Foundation Server 2010 y Microsoft 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.

Administrar flujos de trabajo globales [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