Partager via


Référence des éléments XML ProcessTemplate

Vous pouvez personnaliser le fichier racine d'un modèle de processus pour ajouter ou supprimer des fichiers de plug-in. Le fichier racine définit tous les plug-ins et toutes les tâches qui seront traités par l'Assistant Nouveau projet d'équipe. Pour les modèles de processus Microsoft Solutions Framework (MSF), le fichier racine s'appelle ProcessTemplate et se trouve dans le dossier conteneur des fichiers de modèles de processus. Pour plus d'informations, consultez Utilisation de fichiers de modèles de processus.

L'élément parent du fichier de plug-in racine est l'élément ProcessTemplate, pour lequel un seul élément metadata et un seul élément groups doivent être définis. Vous devez assigner un nom unique à chaque modèle de processus dans une collection de projets d'équipe, et ce nom ne peut pas comporter plus de 124 caractères Unicode.

Avertissement

Si vous téléchargez un modèle avec le même nom qu'un modèle existant, ce dernier est remplacé.

Dans cette rubrique

  • Structure de la syntaxe ProcessTemplate

  • Référence des éléments Metadata

  • Référence des éléments Groups

Structure de la syntaxe ProcessTemplate

Le plug-in racine des modèles de processus doit être spécifié dans son propre fichier dans l'élément conteneur ProcessTemplate et être conforme au schéma des modèles de processus, lequel est défini dans les fichiers ProcessTemplate.xsd et ProcessTemplateItem.xsd. Vous pouvez télécharger les fichiers de schéma de modèles de processus à partir de la page suivante du site Web Microsoft : Process Template and Work Item Schemas for Visual Studio Team Foundation.

L'exemple suivant illustre la structure de l'élément racine ProcessTemplate. Pour obtenir un exemple plus complet, consultez Définition des tâches racines à l'aide du ficher de plug-in de modèle de processus.

<?xml version="1.0" encoding="utf-8"?>
<ProcessTemplate>
   <metadata> . . . </metadata>
   <groups> . . .</groups>
</ProcessTemplate>

Retour au début

Référence des éléments Metadata

La syntaxe suivante illustre la structure de l'élément metadata et de ses éléments enfants.

<metadata>
    <name>ProcessTemplateName</name>
    <description>ProcessTemplateDescription </description>
    <plugins>
      <plugin name="Microsoft.ProjectCreationWizard.pluginID" wizardPage="true | false" />
. . .
    </plugins>
</metadata>

Élément

Syntaxe

Description

description

<description>ProcessTemplateDescription</description>

Élément enfant obligatoire de metadata.

Définit le texte descriptif qui s'affiche dans l'Assistant Nouveau projet d'équipe pour le modèle de processus.

metadata

<metadata>
    <name> . . . </name>
    <description> . . . </description>
    <plugins> . . . </plugins>
</metadata>

Élément enfant obligatoire de ProcessTemplate.

Élément conteneur permettant de spécifier les informations nécessaires au traitement du plug-in par l'Assistant Nouveau projet d'équipe.

name

<name>ProcessTemplateName</name>

Élément enfant obligatoire de metadata.

Définit le nom du modèle de processus, qui doit être unique dans la collection de projets d'équipe. La longueur maximale du nom est de 124 caractères.

plugin

<plugin name="Microsoft.ProjectCreationWizard.PluginName 
wizardPage="true | false" />

Élément enfant obligatoire de plugins.

Spécifie le nom d'un fichier de plug-in à inclure dans la création du modèle du processus et indique si le plug-in doit avoir une page visible dans l'Assistant Nouveau projet d'équipe.

plugins

<plugins>
   <plugin> . . . </plugin>
</plugins>

Élément enfant obligatoire de metadata.

Élément conteneur qui définit les plug-ins pour le modèle de processus.

Retour au début

Référence des éléments Groups

La syntaxe suivante illustre la structure de l'élément groups et de ses éléments enfants.

<groups>
   <group id="groupId" description="GroupDescription" completionMessage="SuccessMessage">
      <dependencies> 
         <dependency groupId="dependentGroupId" />
. . .
      </dependencies>
      <taskList filename="RelativePathAndFileName" />
   </group>
. . .
</groups>

Élément

Syntaxe

Description

dependencies

<dependencies>
<dependency>. . . </dependency>
</dependencies>

Élément enfant obligatoire de group.

Spécifie les dépendances du groupe vis-à-vis d'autres groupes.

dependency

<dependency groupId="groupId" />

Élément enfant facultatif de dependencies.

Spécifie l'ID d'un autre groupe de tâches dont ce groupe dépend. L'autre groupe doit exécuter ses tâches pour que ce groupe de tâches puisse démarrer.

group

<group id="TaskGroupId" 
   description="TaskGroupDescription" 
   completionMessage="SuccessMessage" 
   failureMessage="FailureMessage">
   <dependencies> . . . <dependencies>
   <taskList> . . . </taskList>
</group>

Élément enfant obligatoire de groups.

Identifie un jeu de tâches pour un plug-in à exécuter lors de la création du projet. Les valeurs suivantes sont valides pour chaque attribut :

  • ID : spécifie un nom qui identifie le groupe de tâches. Si une autre groupe de tâches dépend de ce groupe, il fait référence à cet ID. Vous devez assigner une valeur unique à l'ID dans le fichier de plug-in.

  • description : spécifie le message permettant d'indiquer, lors de la création du projet d'équipe, que le groupe de tâches est en cours de traitement.

  • completionMessage : spécifie le message permettant d'indiquer, lors de la création du projet d'équipe, que le traitement du groupe de tâches s'est terminé correctement. La longueur maximale est de 256 caractères.

  • failureMessage : spécifie le message permettant d'indiquer, lors de la création du projet d'équipe, que le traitement du groupe de tâches a échoué.

groups

<groups>
    <group> . . . </group>
</groups>

Élément enfant obligatoire de ProcessTemplate.

Élément conteneur qui définit l'ensemble des groupes de tâches qui s'exécuteront pendant la création du projet.

tasklist

<taskList filename="filePath" />

Spécifie un fichier XML qui contient la liste des tâches à exécuter. La liste de tâches d'un groupe doit toujours être dans un fichier XML séparé. Pour plus d'informations sur la spécification de ces fichiers, consultez Définir les tâches pour traiter un plug-in.

Retour au début

Voir aussi

Concepts

Utilisation de fichiers de modèles de processus

Définir les tâches pour traiter un plug-in

Définir des dépendances pour des groupes de tâches et des tâches dans des fichiers de plug-in

Définition des tâches racines à l'aide du ficher de plug-in de modèle de processus

Autres ressources

Personnalisation des modèles de processus

Historique des modifications

Date

Historique

Motif

Avril 2011

Ajout d'informations telles que la syntaxe de tous les éléments enfants ProcessTemplate et retrait de liens vers des rubriques supprimées.

Améliorations apportées aux informations.