Referenční dokumentace elementů XML šablony procesu

Můžete přizpůsobit kořenový soubor pro šablonu procesu pro přidání nebo odebrání souborů modulu plug-in.Kořenový soubor definuje všechny zásuvné moduly a všechny úkoly, které bude zpracovávat nový průvodce týmovým projektem.Pro šablony procesu Microsoft Solutions Framework (MSF) má kořenový soubor název ProcessTemplate a je umístěný ve složce kontejneru pro soubory s šablonami procesů.Další informace naleznete v tématu Přehled souborů šablon procesů.

Nadřazený element kořenového souboru modulu plug-in je element ProcessTemplate, který musí mít definován pouze jeden prvek metadata a jeden prvek groups.Každé šabloně procesu v rámci kolekce týmového projektu musíte přiřadit jedinečný název a název nesmí být delší než 124 znaků Unicode.

Poznámka k upozorněníUpozornění

Pokud odešlete šablonu se stejným názvem, jako má již existující šablona, bude přepsána existující šablona.

V tomto tématu

  • Struktura syntaxe ProcessTemplate

  • Odkaz prvku metadat

  • Seskupuje odkazy na prvky

Struktura syntaxe ProcessTemplate

Kořenový modul plug-in pro šablony procesů musí být zadán ve vlastním souboru v prvku kontejneru ProcessTemplate a odpovídat schématu šablony procesů, který je definován v souborech ProcessTemplate.xsd a ProcessTemplateItem.xsd.Soubory schémat pro procesy šablon lze stáhnout z následující stránky na webu společnosti Microsoft: Šablona procesu a schémata pracovních položek pro Visual Studio Team Foundation.

Následující příklad ukazuje strukturu kořene prvku ProcessTemplate.Podrobnější příklad naleznete v tématu Definování kořenových úloh pomocí souboru modulu plug-in šablony procesu.

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

Odkaz prvku metadat

Následující syntaxe zobrazuje strukturu prvku metadata a jeho podřízené prvky.

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

Element

Syntax

Description

description

<description>ProcessTemplateDescription</description>

Požadovaný podřízený prvek metadata.

Definuje text popisu, který se zobrazí v okně Průvodce vytvořením týmového projektu pro šablonu procesu.

metadata

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

Požadovaný podřízený prvek ProcessTemplate.

Prvek kontejneru pro zadání požadované informace pro modul plug-in, který chcete zpracovat v průvodci novým týmovým projektem.

name

<name>ProcessTemplateName</name>

Požadovaný podřízený prvek metadata.

Definuje název šablony procesu, který musí být jedinečný v rámci celé kolekce týmového projektu.Maximální délka cesty názvu je 124 znaků.

plugin

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

Požadovaný podřízený prvek plugins.

Určuje název modulu plug-in soubor, který chcete zahrnout do procesu vytváření šablony a určuje, zda modul plug-in musí mít viditelné stránky v průvodci vytvořením týmového projektu.

plugins

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

Požadovaný podřízený prvek metadata.

Prvek kontejneru, který definuje moduly plug-in pro šablonu procesu.

version

<version type="ID" major="Number1" minor="Number2 " />

Volitelný podřízený element metadata

Určuje jedinečné ID a hlavní a dílčí číslo revize pro určení verze šablony procesu.

Seskupuje odkazy na prvky

Následující syntaxe zobrazuje strukturu prvku groups a jeho podřízené prvky.

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

Element

Syntax

Description

dependencies

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

Požadovaný podřízený prvek group.

Určuje závislosti, které má skupina na jiných skupinách.

dependency

<dependency groupId="groupId" />

Volitelný podřízený element dependencies

Určuje ID jiné skupiny úloh, na které závisí tato skupina.Druhá skupiny musí dokončit úkoly před zahájením této skupiny úloh.

group

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

Požadovaný podřízený prvek groups.

Určuje sadu úkolů pro modul plug-in, které se spustí během vytváření projektu.Následující hodnoty jsou platné pro každý atribut:

  • ID: Určuje název, který identifikuje skupinu úloh.Pokud jiná skupina úloh závisí na této skupině, odkazuje na toto ID.Je třeba přiřadit jedinečnou hodnota pro ID v souboru modulu plug-in.

  • popis: Určuje zprávu, která při vytváření týmového projektu označuje, že se úkol skupiny zpracovává.

  • completionMessage: Určuje zprávu, která při vytváření týmového projektu označuje, že úkol skupiny byl úspěšně dokončen.Maximální délka je 256 znaků.

  • failureMessage: Určuje zprávu, která při vytváření týmového projektu označuje, že úkol skupiny nebyl úspěšně dokončen.

groups

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

Požadovaný podřízený prvek ProcessTemplate.

Prvek kontejneru, který definuje sadu skupin úkolů, které budou spuštěny během vytváření projektu.

tasklist

<taskList filename="filePath" />

Určuje soubor XML, který obsahuje seznam úloh ke spuštění.Seznam úkolů pro skupinu musí být vždy v samostatném souboru jazyka XML.Další informace o tom, jak upřesnit tyto soubory, naleznete v tématu Definování úloh ke zpracování modulu plug-in.

Viz také

Koncepty

Přehled souborů šablon procesů

Definování úloh ke zpracování modulu plug-in

Definování závislostí u skupin úloh a úloh v souborech modulu plug-in

Přizpůsobení šablony procesu

Definování kořenových úloh pomocí souboru modulu plug-in šablony procesu