Gestion du workflow global (witadmin)
À l'aide d'un flux de travail global, vous pouvez réduire le travail nécessaire à la définition et à la mise à jour de champs d'élément de travail et de listes globales utilisés par plusieurs projets d'équipe et types d'éléments de travail. Avec le flux de travail global, vous pouvez définir et mettre à jour les champs et les listes globales. Vous pouvez gérer le flux de travail global d'une collection de projets d'équipe ou d'un projet d'équipe à l'aide des commandes suivantes de l'outil en ligne de commande witadmin :
exportglobalworkflow : exporte le flux de travail global dans un fichier XML ou la fenêtre d'invite de commandes.
importglobalworkflow : importe le flux de travail global d'un fichier XML.
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 télécharger le Service Pack sur la page suivante du site Web Microsoft : Service Pack 1 of Visual Studio Team Foundation Server 2010, Beta.
L'outil en ligne de commande witadmin se trouve dans Lecteur :\Program Files\Microsoft Visual Studio 10.0\Common7\IDE sur un ordinateur qui exécute Team Explorer. Sur les ordinateurs 64 bits, l'outil se trouve dans Lecteur:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE.
Pour plus d'informations sur le flux de travail global, consultez Personnalisation du workflow global.
Autorisations requises
Pour la collection de projets d'équipe dans laquelle le flux de travail global est défini, vous devez disposer des autorisations suivantes :
Pour exporter un flux de travail global, vous devez être un utilisateur valide du projet d'équipe ou de la collection.
Pour importer un flux de travail global, vous devez être membre des groupes de sécurité suivants : Team Foundation Administrators, Project Administrators pour importer un flux de travail dans un projet d'équipe ou Project Collection Administrators pour importer un flux de travail dans une collection.
Pour plus d'informations, consultez Autorisations de Team Foundation Server et Groupes, autorisations et rôles par défaut de Team Foundation Server.
Notes
Même si vous vous connectez avec des autorisations d'administration, vous devez ouvrir une fenêtre d'invite de commandes avec élévation de privilèges pour exécuter cette fonction sur un serveur Windows Server 2008. Pour ouvrir une fenêtre d'invite de commandes avec élévation de privilèges, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Contrôle de compte d'utilisateur.
witadmin exportglobalworkflow /collection:CollectionURL [/p:ProjectName] [/f:FileName] [/e:Encoding] [/exportgloballists]
witadmin importglobalworkflow /collection:CollectionURL [/p:ProjectName] /f:FileName [/e:Encoding] [/v]
Paramètres
Paramètre |
Description |
---|---|
/collection:CollectionURL |
Spécifie l'URI de la collection. Vous devez spécifier l'URI sous la forme suivante : http://NomServeur:Port/NomRépertoireVirtuel/NomCollection Si vous ne spécifiez pas de répertoire virtuel, vous devez indiquer l'URI sous la forme suivante : http://ServerName:Port/CollectionName. |
/p:ProjectName |
Facultatif. Le projet d'équipe pour lequel vous souhaitez exporter ou importer le flux de travail global. Ce projet d'équipe doit être défini dans la collection spécifiée à l'aide du paramètre /collection. Si vous ne spécifiez pas de projet d'équipe, le flux de travail global est importé ou exporté pour la collection. |
/f:FileName |
Le chemin d'accès et le nom du fichier de définition XML du flux de travail global à exporter ou importer.
Remarque
Si l'ordinateur client exécute Windows Vista, vous pouvez ne pas avoir d'autorisations sur certains dossiers.Si vous tentez d'exporter la liste globale vers un emplacement pour lequel vous ne disposez d'aucune autorisation, la technologie de virtualisation du Registre redirige automatiquement le fichier exporté et l'enregistre dans le magasin virtuel.Pour plus d'informations, consultez les pages suivantes sur le site Web Microsoft : Registry Virtualization et Problèmes de virtualisation de fichiers communs et du Registre dans Windows Vista.Pour éviter cette redirection, vous pouvez exporter le fichier vers un emplacement où vous disposez d'autorisations.
|
/e:Encoding |
Facultatif. Nom d'un .NET Framework 2.0 qui encode le format. L'encodage spécifié sera utilisé pour exporter ou importer les données XML. Par exemple, /e utf-7 spécifie l'encodage (UTF-7) Unicode. Si vous omettez ce paramètre, witadmin essaie de détecter l'encodage et utilise UTF-8 si la détection échoue. |
/v |
Facultatif. Valide le XML qui définit le flux de travail global, mais n'importe pas le fichier de définition. |
/exportgloballists |
Facultatif. Exporte les définitions des listes globales référencées par le flux de travail global. Les définitions pour les listes globales seront incorporées dans le fichier XML de définition du flux de travail global. Si vous ne spécifiez pas ce paramètre, les définitions des listes globales sont omises. |
/? or help |
Affiche de l'aide sur la commande dans la fenêtre d'invite de commandes. |
Notes
Vous pouvez définir des champs d'éléments de travail en les important via un flux de travail global. Toutefois, vous ne pouvez pas modifier les propriétés d'exister des champs à l'aide du flux de travail global. Si vous importez un flux de travail global qui ne contient pas d'élément FIELDS, toutes les règles du flux de travail global précédemment importées seront supprimées. Les définitions de champ ne seront pas affectées.
Exemples
Sauf spécification contraire, les valeurs suivantes s'appliquent dans chaque exemple :
URI de la collection : http://AdventureWorksServer:8080/AWTeam/Collection1
Projet d'équipe : Contoso
Numéro de port du site Web du serveur : 8080
Exportez la définition d'un flux de travail global pour un projet d'équipe
L'exemple suivant exporte le flux de travail global pour un projet d'équipe :
witadmin exportglobalworkflow /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /p:Contoso /f:C:myGlobalWorkflow.xml
Importez la définition d'un flux de travail global vers un projet d'équipe
L'exemple suivant importe le flux de travail global dans le projet d'équipe Contoso :
witadmin importglobalworkflow /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /p:Contoso /f:C:collectionGlobalWorkflow.xml
Importer la définition d'un flux de travail global dans une collection.
L'exemple suivant illustre l'importation du flux de travail global dans la collection :
witadmin importglobalworkflow /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /f:C:collectionGlobalWorkflow.xml
Voir aussi
Tâches
Ajouter, utiliser et gérer des listes globales
Concepts
Définition des listes globales
Autres ressources
Personnalisation du workflow global
witAdmin : administration des objets de suivi des éléments de travail