Přidat pole a změna rozložení existující typ pracovní položky
Sledovat další data pro pracovní položku, můžete přidat pole do typu položky práce na formulář pracovní položky zobrazit a provést hodné.Můžete také změnit rozložení formuláře pracovních položek, aby nejlépe vyhovovala potřebám vašeho týmu.V tomto tématu Julie a Peter, členové týmu Fabrikam Fiber přizpůsobte dva různé typy pracovních položek pro podporu jejich sledování cíle.
Můžete sledovat, kde se žádostí o nové funkce pocházejí, Helena přidá vlastní pole s rozevírací nabídky možností a změní rozložení formulář pracovní položky pro položku nevyřízených položek produktů.Helena provede pět úkolů, chcete-li přidat vlastní pole s rozevíracím seznamu možností a změna rozložení formulář pracovní položky pro položku nevyřízených položek produktů.
Lépe sledovat práci a zlepšit jeho a týmu a schopnost odhadnout práce, Peter přidá pole Typ úkolu pracovní položky.
Jak je vidět na následujícím obrázku, Helena a Peter provádět své úkoly nezávisle, ale v předepsaném pořadí.
Změna rozložení formuláře pracovních položek
Přidání pole do formuláře pracovních položek
Přezkoumat pracovní položky pole a pole přiřazeno jako hodné ve výchozích šablon procesu pro Team Foundation Server, viz Referenční dokumentace polí pracovních položek pro Visual Studio ALM a Hodné pole odkazu sady Visual Studio ALM.
Požadavky
- Chcete-li provést tento postup, musíte být členem Správci serveru Team Foundation nebo členem skupiny Správci projektů skupina projektu.Další informace naleznete v tématu Team Foundation Oprávnění serveru.
[!POZNÁMKA]
Používáte-li Windows Vista nemusí mít oprávnění nastavená u některých složek.Při pokusu o export položky typu práce na místo, kde nemáte oprávnění nastavená technologie Virtualizace registru automaticky přesměruje do exportovaného souboru a uloží jej do virtuálního úložiště.Chcete-li se vyhnout tomuto přesměrování, můžete exportovat soubor do umístění, kde máte oprávnění nastavena.Další informace o virtualizaci registru získáte na následujících stránkách na webu společnosti Microsoft: Virtualizace registru a běžných souborů a registru virtualizace problémů v systému Windows Vista.
1.Exportovat definici typu pracovní položky
Při stahování definice typu z týmového projektu zajistíte, že pracujete s nejnovější verzí.
[!POZNÁMKA]
Pokud máte malé změny a pohodlně pracovat s formátem XML, můžete upravovat soubory pomocí programu Poznámkový blok nebo jiného textového editoru.Nebo můžete použít Editor procesu, což je nástroj power tool, který je nainstalován jako doplněk k aplikaci Visual Studio.Pomocí tohoto nástroje nemáte k importu nebo exportu definice typu.Místo toho můžete otevřít pomocí editoru procesu a upravovat pomocí editoru rozhraní.
Nástroj power tool lze stáhnout z následující stránce na webu společnosti Microsoft: Team Foundation Server nářadí.
Informace o tom, jak stahovat soubory schémat pro šablony procesů naleznete v tématu Index definice prvku jazyk XML pro proces šablony moduly.
Chcete-li exportovat pracovní položka typ definice soubor z existujícího projektu týmu
Chcete-li spustit witadmin příkazového řádku nástroj, otevřete okno příkazového řádku kde buď Visual Studio nebo Průzkumník týmových projektů je nainstalován a zadejte:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
64Bitové edice systému Windows nahradit %programfiles% s %programfiles(x86)%.
Zadejte následující příkaz, přičemž data pro argumenty, které jsou zde, kde CollectionURL Určuje adresu URL kolekce týmového projektu ProjectName Určuje název týmu projektu definované v rámci kolekce, WorkItemTypeName Určuje název pracovní položky, které chcete exportovat, a název souboru Určuje název a umístění exportovaného souboru, který chcete exportovat.Pak zvolte Enter klíč.
witadmin exportwitd /collection:CollectionURL /p:ProjectName /n:WorkItemTypeName /f:FileName
Příklad: Exportujte definici položky nevyřízených položek produktů
Například Julie používá následující příkaz Exportovat definici typu pro svůj projekt FabrikamFiber týmu pro položku nevyřízených položek produktů do FF_ProductBItem.xml.
witadmin exportwitd /collection:http://julia-fabrikam:8080/tfs/Collection1 /p:"FabrikamFiber" /n:"Product Backlog Item" /f:FF_ProductBItem.xml
Příklad: Exportovat definici úlohy
A Peter používá následující příkaz Exportovat definici typu úlohy a uložit ji do souboru s názvem FF_Task.xml.
witadmin exportwitd /collection:http://julia-fabrikam:8080/tfs/Collection1 /p:"FabrikamFiber" /n:Task /f:FF_Task.xml
Po úspěšném zobrazí se následující zpráva:
Operace byla dokončena.
2.Přidání pole do definice typu
Přidání pole do definice typu, je nutné přidat FIELD element uvnitř FIELDS části a Control element v rámci FORM oddílu.Doporučujeme také dodržovat zásady vytváření názvů pro pole.
Chcete-li přidat pole typu pracovní položky
Vyhledejte část souboru XML, který definuje pole typu a, která začíná s FIELDS.
Přidat FIELD prvek, který určuje název vlastního pole, které chcete přidat.Musíte specifikovat následující povinné atributy: popisný name, refname (název odkazu) a type.Další informace naleznete v tématu Prvek pole (definice).
[!POZNÁMKA]
Název odkazu nebo refname, je programový název pole.Všechna ostatní pravidla by se měla vztahovat na tuto refname.Další informace naleznete v tématu Vytváření názvů pro objekty sledování pracovní položky.
Příklad: Přidáte vlastní pole se seznamem nabídek
Například Julie zadá následující text, který chcete přidat vlastní pole, žadatele, referenční název FabrikamFiber.MyTeam.Requestor, k definici typu položky nevyřízených položek produktů.Uživatel také určuje rozevíracího seznamu povolených hodnot pro toto pole, stejně jako výchozí hodnotu zákazníka v seznamu.
<FIELD name="Requestor" refname="FabrikamFiber.MyTeam.Requestor" type="String" reportable="Dimension"> <ALLOWEDVALUES> <LISTITEM value="Customer" /> <LISTITEM value="Executive Management" /> <LISTITEM value="Other" /> <LISTITEM value="Support" /> <LISTITEM value="Team" /> <LISTITEM value="Technicians" /> <DEFAULTVALUE value="Customer" /> </ALLOWEDVALUES> </FIELD>
Další informace o výběrové seznamy naleznete v tématu Definice rozevíracích seznamů.
Příklad: Add předdefinované pole
Pro definici typu úloh přidá Peter předdefinované pole Dokončená práce s názvem odkaz Microsoft.VSTS.Scheduling.CompletedWork.
<FIELD name="Completed Work" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum" />
Seznam všech předdefinovaných polí naleznete v tématu Referenční dokumentace polí pracovních položek pro Visual Studio ALM.
Přidat CONTROL element FORM oddílu tak, aby vlastní pole se zobrazí ve formuláři položky práce se skupinou prvků místo, kde má být zobrazen.Je nutné zadat ovládací prvek type atribut.Další informace naleznete v tématu Odkaz Element jazyk XML řízení.
Příklad: Přidáte vlastní pole do formuláře pro položku nevyřízených položek produktů
Příklad: Přidání ovládacího prvku pro pole
Například Julie, přidá Control element se zobrazí pod důvod pole na formulář pracovní položky, jak je znázorněno v následující ukázce kódu pole žadatele.
<Column PercentWidth="50"> <Group Label="Status"> <Column PercentWidth="100"> <Control FieldName="System.AssignedTo" Type="FieldControl" Label="Assi&gned To:" LabelPosition="Left" /> <Control FieldName="System.State" Type="FieldControl" Label="&State:" LabelPosition="Left" /> <Control FieldName="System.Reason" Type="FieldControl" Label="Reason:" LabelPosition="Left" ReadOnly="True" /> <Control FieldName="FabrikamFiber.MyTeam.Requestor" Type="FieldControl" Label="Requestor:" LabelPosition="Left" ReadOnly="True" /> </Column> </Group> </Column>
Tip
Definice schématu pro sledování pracovních položek definuje všechny podřízené prvky FORM element jako velbloudí notace případu a další prvky jako Vše velkými písmeny.Pokud narazíte na chyby při ověření souborů typu definice, kontrola případu strukturu elementů.Také velká struktura otevírací a zavírací tagy odpovídat podle pravidel pro syntaxi XML.
Následující obrázek ukazuje, že formulář pracovní položky pro položku nevyřízených položek produktů nyní obsahuje nové pole.
Příklad: Add předem definované pole na formuláři úkolu
Pracovní položky úkolu Peter přidá Control pole se zobrazí nad pole zbývající práce, jak je znázorněno v následující ukázce kódu:
<Column PercentWidth="50"> <Group Label="Details"> <Column PercentWidth="100"> <Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Type="FieldControl" Label="Completed Work:" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Type="FieldControl" Label="Remaining Work:" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.BacklogPriority" Type="FieldControl" Label="Backlog Priority:" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.Activity" Type="FieldControl" Label="Activity:" LabelPosition="Left" /> <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="Area:" LabelPosition="Left" /> </Column> </Group> </Column>
Následující obrázek ukazuje, že formulář pracovní položky pro úkol nyní obsahuje pole dokončení práce.
Uložte změny do souboru XML.
Další informace o přidávání polí položky práce definice typů
3.Změna rozložení formuláře pro skupiny karet ze dvou sloupců do jednoho sloupce
Helena chce změnit rozložení formuláře pro položku nevyřízených položek produktů tak, aby pole Popis přesahuje šířku formuláře.Jak ukazuje následující obrázek zobrazuje výchozí rozložení dvěma sadami skupiny karet.Chcete-li změnit rozložení na jednu sadu skupiny karet, Jill potřebuje změnit první element sloupce na šířku 100 procent a odebrat cizí Column a TabGroup prvky z FORM oddílu.
Chcete-li změnit rozložení formuláře ze skupin dvousloupcovou kartu do jednoho sloupce skupiny karet
Najít TabGroup část souboru XML.Všimněte si, že existují Tab prvky pro položky, jako Popis, úkoly, Kritéria přijetí, a Historie ve které každý Tab element obsahuje Control element, který vykreslí příslušného ovládacího prvku.
<Group> <Column PercentWidth="50"> <TabGroup> . . . </TabGroup> </Column> <Column PercentWidth="50"> <TabGroup> . . . </TabGroup> </Column> </Group>
Sjednotit všechno <Tab> . . . </Tab> prvky v rámci jednoho TabGroup.Odebrat Group, Columna cizích TabGroup prvky.Následující příklad ukazuje novou strukturu syntaxi XML.
<Group> <Column PercentWidth="100"> <TabGroup> . . . </TabGroup> </Column> </Group>
[!POZNÁMKA]
Nejlepších výsledků dosáhnete každý ovládací prvek nebo skupinu má ve sloupci zobrazit i v případě, že sloupec pokrývá celou šířku formuláře.Naopak každý sloupec by měl zobrazovat ve skupině i v případě, že skupina nemá žádný viditelný popisek nebo hranice.Další informace naleznete v tématu Návrh a přizpůsobení formuláře pracovní položky.
Následující obrázek znázorňuje skupiny jednosloupcovou kartu.
Uložte změny do souboru XML.
4.Importovat definici typu pracovní položky
Po provedení úprav definice typu je nutné je importovat do týmu projektu ověřit změny a zpřístupnit pro použití.Obsah aktuální definice typu dojde k přepsání souboru XML, který importujete.Proces importu ověřuje předchozího syntaxe XML k odeslání.
Chcete-li importovat položky typu práce k existujícímu projektu týmu
Z okna pøíkazového øádku a adresář zadaný v kroku 1 1. Exportovat definici typu pracovní položky , je popsáno dříve v tomto tématu, zadejte následující příkaz a pak zvolte Enter klíč.
witadmin importwitd /collection:CollectionURL /p:ProjectName /n:WorkItemTypeName /f:FileName
Příklad: Importujte definice pro položku nevyřízených položek produktů
Jill například pomocí následujícího příkazu Importovat definici typu pro položku nevyřízených položek produktů, které ona vyvážené do FF_ProductBItem.xml do FabrikamFiber týmu projektu.
witadmin importwitd /collection:http://julia-fabrikam:8080/tfs/Collection1 /p:"FabrikamFiber" /f:FF_ProductBItem.xml
Příklad: Import definice úlohy
A Peter používá následující příkaz Importovat definici typu pro úkol, který mu uložen do FF_Task.xml.
witadmin importwitd /collection:http://julia-fabrikam:8080/tfs/Collection1 /p:"FabrikamFiber" /f:FF_Task.xml
Po úspěšném zobrazí se následující zpráva:
Dokončení importu pracovní položka Typ.
5.Aktualizujte týmového projektu a ověřte změny provedené v definici typu
Po importu definice typu, je nutné aktualizovat mezipaměť v Průzkumník týmových projektů pro změny k dispozici.Je třeba aktualizovat mezipaměť pouze v případě, že jste měl Visual Studio otevřete a připojen k Team Foundation Server při importu definice typu.
Aktualizujte Průzkumník týmových projektů a vytvořit položku nevyřízených položek produktů
Chcete-li aktualizovat mezipaměť
In Průzkumník týmových projektů, choose the Refresh button.
Nejnovější aktualizace se stahují ze serveru, včetně změn, které jste právě naimportovali.
Počkejte několik sekund, dokud nebude aktualizace dokončena.
Zvolte pracovních položek.
Zvolte Novou položku pracovata pak zvolte položku Typ práce, které jste změnili, jako například Produkt nevyřízené položky zboží nebo úkol.
Ověřte, že změny provedené v práci se zobrazí položka formuláře.
Zvolte zavřete tlačítko uzavřít novou pracovní položku.Zvolte č tlačítko se zobrazí výzva k uložení pracovní položky.