Référence des éléments XML du modèle de processus
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 Vue d'ensemble des fichiers de modèle 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 de métadonnées
Référence des éléments de groupes
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 : Schémas de modèles de processus et d'éléments de travail pour Visual Studio Team Foundation.
L'exemple suivant illustre la structure de l'élément racine ProcessTemplate. Pour obtenir un exemple plus complet, consultez Définir les 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>
Référence des éléments de métadonnées
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 |
|
É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 |
|
É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 |
|
É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 |
|
É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 |
|
Élément enfant obligatoire de metadata. Élément conteneur qui définit les plug-ins pour le modèle de processus. |
version |
|
Élément enfant facultatif de metadata. Spécifie un identificateur unique et des nombres de révision majeure et mineure pour identifier la version du modèle de processus. |
Référence des éléments de groupes
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 |
|
Élément enfant obligatoire de group. Spécifie les dépendances du groupe vis-à-vis d'autres groupes. |
dependency |
|
É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 |
|
É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 :
|
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 |
|
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. |
Voir aussi
Concepts
Vue d'ensemble des fichiers de modèle de processus
Définir les tâches pour traiter un plug-in
Définir les dépendances pour les groupes de tâches et les tâches dans les fichiers de plug-in
Personnaliser un modèle de processus
Définir les tâches racines à l'aide du ficher de plug-in de modèle de processus