Partager via


Personnaliser le flux de travail global

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

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, quand vous installez les extensions de Team Foundation Server pour Project Server, 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 Synchroniser Team Foundation Server avec Project Server.

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éé au moment 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 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 flux de travail 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.

Importer et exporter le flux de travail 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