Personnalisation du workflow global

Vous définissez un flux de travail global lorsque vous voulez conserver un ensemble de champs d'élément de travail utilisés par plusieurs types d'éléments de travail. Un flux de travail global vous permet de définir des champs et des listes globales qui sont disponibles pour tous les types d'éléments de travail dans un projet d'équipe ou une collection de projets d'équipe.

Notes

Pour qu'un flux de travail global puisse être défini, la fonctionnalité doit être activée sur le serveur de couche Application. Par conséquent, le serveur doit exécuter une version de Visual Studio Team Foundation Server, telle que Team Foundation Server 2010 avec le Service Pack 1 (SP1) qui prend en charge cette fonctionnalité. Vous pouvez obtenir le Service Pack sur la page suivante du site Web Microsoft : Service Pack 1 of Visual Studio Team Foundation Server 2010, Beta.

Dans cette rubrique

  • Contenu d'un flux de travail global

  • Définition et gestion d'un flux de travail global

  • Exemple de fichier XML de flux de travail global

Contenu d'un flux de travail global

Vous pouvez définir un flux de travail global en procédant de la même manière que pour personnaliser un type d'élément de travail. Pour personnaliser ou créer un flux de travail global, vous définissez ou modifiez un fichier XML.

Notes

Aucun flux de travail global n'est défini pour des modèles de processus Microsoft Solutions Framework (MSF). Toutefois, si vous installez le pack de fonctionnalités (FP) approprié, un flux de travail global est importé dans les collections de projets d'équipe que vous configurez pour participer à la synchronisation de données. Pour plus d'informations, consultez Microsoft Team Foundation Server 2010 et Feature Pack Microsoft Project Server Integration.

Un flux de travail global peut contenir les éléments suivants :

  • FIELD (Définition). Vous pouvez spécifier les définitions pour des champs et toutes les règles conditionnelles et de qualification pour chaque champ. Ces règles sont contenues dans un élément parent FIELDS.

  • GLOBALLIST. Vous pouvez spécifier une ou plusieurs listes globales dans le cadre du flux de travail global. Ces listes sont contenues dans un élément parent GLOBALLISTS.

Si vous spécifiez un champ qui n'est pas actuellement défini pour le projet d'équipe ou la collection, ce champ est créé lors de l'importation du flux de travail global. Vous ne pouvez pas modifier les propriétés des champs déjà définis pour un type d'élément de travail. Par exemple, vous ne pouvez pas modifier les attributs associés au nom de champ convivial, au nom de référence ou à la création de rapports en modifiant le flux de travail global.

Un flux de travail global ne peut pas contenir les éléments et les définitions suivants :

  • HELPTEXT. Vous ne pouvez pas spécifier de texte d'aide pour un champ.

  • WORKFLOW. Vous ne pouvez pas spécifier un flux de travail constitué d'états, de transitions et de raisons. La portée d'un flux de travail est toujours limitée à un type d'élément de travail.

  • FORM. Vous ne pouvez pas spécifier la disposition du formulaire d'élément de travail car sa portée est toujours limitée à un type d'élément de travail.

Les éléments de flux de travail global appartiennent à l'espace de noms https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow.

Retour au début

Définition et gestion d'un flux de travail global

Tâche

Rubrique

Rechercher la syntaxe d'un élément de flux de travail global. Vous définissez un flux de travail global à l'aide des éléments FIELD (Définition) et GLOBALLIST et de leurs éléments enfants.

Référence des éléments XML du workflow global

Créer, modifier, exporter ou importer un flux de travail global. Vous gérez le flux de travail global en utilisant les commandes suivantes dans l'outil en ligne de commande witadmin :

  • exportglobalworkflow : exporte le fichier XML qui définit un flux de travail global.

  • importglobalworkflow : importe le fichier XML qui définit un flux de travail global.

Gestion du workflow global (witadmin)

Retour au début

Exemple de fichier XML de flux de travail global

L'exemple suivant montre comment définir deux champs dans le flux de travail global à l'aide de l'élément FIELD (Définition) et de ses éléments de règle pris en charge. Pour plus d'informations, consultez Référence de tous les éléments XML FIELD.

<?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>

Retour au début

Voir aussi

Concepts

Référence de tous les éléments XML FIELD