Personnaliser le flux de travail 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.
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, lorsque 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éé 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. |
|
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 :
|
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