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.
Chcete-li otevřít správu kontextu, zvolte zařízení ikonu nastavení.
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.
|
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ů.
|
Nodes |
Nodes je povinný podřízený element elementu taskXml pro modul plug-in klasifikace. Obsahuje definice, oblasti a iterace.
|
properties |
Volitelný podřízený prvek taskXml pro modul plug-in klasifikace.
|
property |
property je povinný podřízený element elementu properties. Definuje data související s projektem například data mapování XML pro Microsoft Project.
Pokud rozumí pro každý z atributů:
|
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.