Condividi tramite


Riferimento agli elementi XML ProcessTemplate

È possibile personalizzare il file radice per un modello di processo al fine di aggiungere o rimuovere i file di plug-in. Il file radice definisce tutti i plug-in e tutte le attività verranno elaborate dalla Creazione guidata nuovo progetto team. Per i modelli di processo per Microsoft Solutions Framework (MSF) il file radice è denominato ProcessTemplate e si trova nella cartella del contenitore per i file di modelli di processo. Per ulteriori informazioni, vedere Utilizzo di file di modello di processo.

L'elemento padre del file di plug-in radice è l'elemento ProcessTemplate, in cui devono essere definiti solo un elemento metadata e un elemento groups. È necessario assegnare un nome univoco a ogni modello di processo in un insieme di progetti team e il nome può essere composto da un massimo di 124 caratteri Unicode.

Nota di avvisoAttenzione

Se si carica un modello con lo stesso nome di un modello esistente, quest'ultimo viene sovrascritto.

In questo argomento

  • Struttura della sintassi ProcessTemplate

  • Riferimento dell'elemento Metadata

  • Riferimento dell'elemento Groups

Struttura della sintassi ProcessTemplate

Il plug-in radice per i modelli di processo deve essere specificato nel file specifico all'interno dell'elemento contenitore ProcessTemplate e conforme allo schema per i modelli di processo, definito nei file ProcessTemplate.xsd e ProcessTemplateItem.xsd. È possibile scaricare i file dello schema per i modelli di processo dalla seguente pagina del sito Web Microsoft: Modello di processo e schemi di elementi di lavoro di Visual Studio Team Foundation.

Nell'esempio seguente viene mostrata la struttura dell'elemento ProcessTemplate radice. Per un esempio più esaustivo, vedere Definizione delle attività radice utilizzando il file del plug-in del modello di processo.

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

Torna all'inizio

Riferimento dell'elemento Metadata

Nella sintassi indicata di seguito viene illustrata la struttura dell'elemento metadata e dei relativi elementi figlio.

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

Elemento

Sintassi

Descrizione

description

<description>ProcessTemplateDescription</description>

Elemento figlio obbligatorio di metadata.

Definisce il testo della descrizione che verrà visualizzata nella Creazione guidata nuovo progetto team per il modello di processo.

metadata

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

Elemento figlio obbligatorio di ProcessTemplate.

Elemento contenitore per specificare informazioni necessarie affinché il plug-in possa essere elaborato tramite la Creazione guidata nuovo progetto team.

name

<name>ProcessTemplateName</name>

Elemento figlio obbligatorio di metadata.

Definisce il nome del modello di processo, che deve essere univoco nell'insieme di progetti team. La lunghezza massima del nome è 124 caratteri.

plugin

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

Elemento figlio obbligatorio di plugins.

Indica il nome di un file di plug-in da includere nella creazione del modello di processo e specifica se il plug-in deve avere una pagina visibile nella Creazione guidata nuovo progetto team.

plugins

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

Elemento figlio obbligatorio di metadata.

Elemento contenitore che definisce i plug-in per il modello di processo.

Torna all'inizio

Riferimento dell'elemento Groups

Nella sintassi indicata di seguito viene illustrata la struttura dell'elemento groups e dei relativi elementi figlio.

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

Elemento

Sintassi

Descrizione

dependencies

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

Elemento figlio obbligatorio di group.

Indica le dipendenze del gruppo rispetto ad altri gruppi.

dependency

<dependency groupId="groupId" />

Elemento figlio facoltativo di dependencies.

Specifica l'ID di un altro gruppo di attività da cui dipende questo gruppo. L'altro gruppo deve completare le relative attività prima che questo gruppo di attività possa iniziare.

group

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

Elemento figlio obbligatorio di groups.

Identifica un set di attività che devono essere eseguite da un plug-in durante la creazione del progetto. Per ogni attributo sono validi i valori seguenti:

  • id: consente di specificare un nome che identifica il gruppo di attività. Se da questo gruppo dipende un altro gruppo di attività, farà riferimento a questo ID. È necessario assegnare un valore univoco per l'ID all'interno del file di plug-in.

  • description: consente di specificare il messaggio per indicare che il gruppo di attività è in fase di elaborazione durante la creazione del progetto team.

  • completionMessage: consente di specificare il messaggio per indicare che il gruppo di attività è stato completato durante la creazione del progetto team. La lunghezza massima è 256 caratteri.

  • failureMessage: consente di specificare il messaggio per indicare che il gruppo di attività non è stato completato durante la creazione del progetto team.

groups

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

Elemento figlio obbligatorio di ProcessTemplate.

Elemento contenitore che definisce il set di gruppi di attività in esecuzione durante la creazione del progetto.

tasklist

<taskList filename="filePath" />

Indica un file XML che contiene l'elenco delle attività da eseguire. L'elenco delle attività relative a un gruppo deve essere sempre contenuto in un file XML separato. Per ulteriori informazioni su come specificare questi file, vedere Definizione delle attività per elaborare un plug-in.

Torna all'inizio

Vedere anche

Concetti

Utilizzo di file di modello di processo

Definizione delle attività per elaborare un plug-in

Definizione di dipendenze per attività e gruppi di attività in file di plug-in.

Definizione delle attività radice utilizzando il file del plug-in del modello di processo

Altre risorse

Personalizzazione dei modelli di processo

Cronologia delle modifiche

Data

Cronologia

Motivo

Aprile 2011

Informazioni aggiunte, quali la sintassi per tutti gli elementi figlio ProcessTemplate, e collegamenti rimossi ad argomenti eliminati.

Miglioramento delle informazioni.