Sdílet prostřednictvím


Definování modulu plug-in pro klasifikaci

Klasifikace usnadnění sledování, seskupení a vytváření sestav na práci podle kategorií užitečné v případech, například funkcí souvisejících produktů a milníků projektu. Můžete definovat oblasti uspořádání pracovních položek do kategorií funkční, fyzické nebo logické. Definujete iterací k seskupení pracovní položky do milníků nebo času cyklu kategorií. Můžete například tým mohla být uspořádána pracovní produkt klientské oblasti, do oblasti serveru a oblast rozšiřitelnost. Počet iterací, které definujete určení, kolikrát týmu, bude se opakovat konkrétní sadu hlavní aktivity, například plánu, vývoj a testování.

Klasifikace, které definujete se objeví na oblasti a iterací stránky pro nové týmový projekt, jak je znázorněno v následujícím obrázku. Přístup k této stránce z správu webového portálu.

Areas page for a team project, TWA admin context

Chcete-li otevřít správu kontextu, zvolte Settings Icon (Team Web Access) zařízení ikonu nastavení.

Choose the gear icon to open administration

Chcete-li zjistit, jak se připojit k web portálu, přejděte zde.

Po vytvoření týmový projekt, můžete upravit oblasti a iterace z webového portálu. Můžete také definovat oprávnění pro řízení přístupu k oblasti projektu nebo iterace.

Kromě oblasti a iterace určíte soubor mapování pro aplikaci Microsoft Project chcete uložit v rámci modulu plug-in klasifikace a vlastnost šablony procesu.

Název modulu plug-in klasifikace a umístění

V následující tabulce jsou uvedeny název soubor, složku a modul plug-in pro výchozí šablony procesu:

Název souboru:

Classification.xml

Název složky:

Klasifikace

Název modulu plug-in:

Microsoft.ProjectCreationWizard.Classification

Poznámka

Můžete změnit názvy souboru XML a složky, ale není modul plug-in.Sady TFS neobsahuje mechanismus pro nasazení klientů moduly plug-in, zásad nebo jiné úpravy.Pokud chcete nasadit tento druh funkce, je nutné použít vlastní distribuci a instalaci programu.

Klasifikace úlohy a závislosti

Soubor modulu plug-in klasifikace musí odpovídat k jeho definici schématu, jak je uvedeno v souboru Css.xsd a modul plug-in musí být zadán v vlastní soubor.

V souboru XML zadejte jednu nebo více úloh a jejich závislosti. Obecně platí je nutné pouze jeden úkol, chcete-li určit počet iterací a uzly, které vyžaduje týmový projekt.

Poznámka

Pokud upravíte oblasti a iterace šablonu procesu, ujistěte se, že nedojde k narušení všech přiřazení, které se používají pro pracovní položku dotazy nebo pracovní položky, které jsou definovány v šabloně procesu.Můžete například Iteration1Backlog.wiq pracovní položky dotazu pro agilní procesu odkazuje šablona iterace 1.Další informace naleznete v tématu Add work item queries to a process template.

Zadání oblasti počáteční produktů

Kořenový uzel oblastí určete pomocí následující syntaxe:

<Node StructureType="ProjectModelHierarchy" Name="Area" >

Zadejte nuly nebo více podřízených uzlů pro libovolný počet oblasti, jak chcete pro proces. Použití Node elementu k určení jednotlivých oblastí a nastavení StructureType atribut ProjectModelHierarchy.

<Node StructureType="ProjectModelHierarchy" Name="NodeName" ></Node>

Následující příklad ukazuje, jak určit dvě oblasti, klient a Server:

<?xml version="1.0" encoding="utf-8" ?>
<tasks>
   <task
      id="UploadStructure"
      name="Creating project structure"
      plugin="Microsoft.ProjectCreationWizard.Classification"
      completionMessage="Portfolio project structure created.">
      <taskXml>
         <Nodes>
            <Node StructureType="ProjectModelHierarchy" Name="Teams" >
               <Children>
                  <Node StructureType="ProjectModelHierarchy" Name="Client"></Node>
                  <Node StructureType="ProjectModelHierarchy" Name="Server"></Node>
               </Children>
            </Node>
         </Nodes>
      </taskXml>
   </task>
</tasks>

Zadání cest počáteční iterace

Zadejte kořenový uzel u iterací pomocí následující syntaxe:

<Node StructureType="ProjectLifecycle" Name="NodeName" >

Zadejte nuly nebo více podřízených uzlů pro libovolný počet iterací, kolik chcete, aby pro váš proces. Použití Node elementu, který chcete zadat každé iteraci a nastavit StructureType atribut ProjectLifecycle.

Následující příklad ukazuje, jak lze zadat čtyři iterací: milníku 1, 2 milníku, Beta a verze RTM.

<?xml version="1.0" encoding="utf-8" ?>
<tasks>
   <task
      id="UploadStructure"
      name="Creating project structure"
      plugin="Microsoft.ProjectCreationWizard.Classification"
      completionMessage="Team project structure created.">
      <taskXml>
         <Nodes>
            <Node StructureType="ProjectLifecycle" Name="Iteration" >
               <Children>
                  <Node StructureType="ProjectLifecycle" Name="Sprint 1"></Node>
                  <Node StructureType="ProjectLifecycle" Name="Sprint 2"></Node>
                  <Node StructureType="ProjectLifecycle" Name="Sprint 3"></Node>
                  <Node StructureType="ProjectLifecycle" Name="Sprint 4"></Node>
               </Children>
            </Node>
         </Nodes>
      </taskXml>
   </task>
</tasks>

Zadání vlastnosti šablonu procesu

V této části určuje dvě vlastnosti: projekt TFS pole soubor mapování a šablonu procesu. Soubor mapování Určuje, jak se pole v sadě TFS namapovat na pole definovaná v projektu. Druhá vlastnost přidružuje šablonu procesu jedinečnou hodnotu. Následující příklad ukazuje strukturu syntaxe pro tuto položku:

<properties>
   <property name="MSPROJ" 
             value="Classification\FileMapping.xml" 
             isFile="true" />
   <property name="Process Template" value="Agile"/>
</properties>

Chcete-li přizpůsobit soubor FileMapping.xml, naleznete v části Map Microsoft Project fields to Team Foundation fields.

Odkaz na modul plug-in element klasifikace

Zadejte následující prvky v rámci taskXml elementu kontejneru v modulu plug-in souboru klasifikace. , Naleznete v části Define the tasks to process a plug-in informace o taskXml.

Definujte oblasti a iterace zadáním cesty stromu vnořené uzly a podřízených uzlů. Další informace naleznete v tématu Add and modify area and iteration paths.

Element

Popis

Children

Children je volitelný podřízený prvek Node.

Obsahuje definice pro děti oblasti a iterace.

<Children>
    <Node> . . . </Node>
</Children>

Node

Node je volitelný podřízený prvek Nodes a Children.

Definuje strukturu stromu. Použití ProjectLifecycle u iterací a ProjectModelHierarchy pro oblasti. Názvy uzlů nesmí překročit 255 znaků.

<Node StructureType="ProjectLifecycle | ProjectModelHierarchy" Name="NodeName">
   <Node> . . . </Node>
   <Children> . . . </Children>
</Node>

Nodes

Nodes je povinný podřízený element elementu taskXml pro modul plug-in klasifikace.

Obsahuje definice, oblasti a iterace.

<Nodes>
   <Node> . . . </Node>
</Nodes>

properties

Volitelný podřízený prvek taskXml pro modul plug-in klasifikace.

<properties>
   <property />
</properties>

property

property je povinný podřízený element elementu properties.

Definuje data související s projektem například data mapování XML pro Microsoft Project.

<property name="property name" value="Classification\FileName" isFile="true | false" />

Pokud rozumí pro každý z atributů:

  • name: Požadovaná. Definuje název vlastnosti. Jsou platné pouze názvy MSPROJ a Process Template.

  • value: Požadovaná.

    • Pro MSPROJ, definuje relativní cesta k souboru mapování pole.

    • Pro Process Template, cntains název procesu, který má přidružené k šabloně procesu. Tato vlastnost je přidán do klasifikace souboru, když jste importem procesu na Visual Studio Online.

  • isFile: Nepovinné. Určuje, zda je vlastnost je definována v souboru. Pokud je hodnota true, musí existovat soubor nebo selže ověření šablonu procesu.

Upozornění

Soubor schématu Css.xsd nedefinuje property nebo properties elementy.Při odesílání šablonu procesu pro Visual Studio Online nebo sady TFS, ověřovací kontroly provádějí jednotlivé elementy.

Výchozí šablony procesů nezadávejte, ostatní uzly oblasti, ale určit iterace uzly, které se nazývají iterace 1, iterace 2 a 3 iterace. Uzly iterace je odkazováno v definici pracovní položky dotazy a úlohy jsou definovány v WorkItemTracking a portálu moduly plug-in.

Pokyny a omezením pro vytváření názvů, které se vztahují k klasifikace naleznete na adrese Add and modify area and iteration paths. Informace o polích, které sledovat oblasti a iterace naleznete v tématu Areas and iterations field reference.

Viz také

Koncepty

Add and modify area and iteration paths