Přizpůsobení mapování polí mezi produkty Project Server a Team Foundation Server
K synchronizaci dat mezi podnikový plán projektu a týmu projektu, musíte spojit pracovní položka pole v Visual Studio Team Foundation Server 2012 s poli v aplikaci Microsoft Project Server.Můžete přidat pole a určit, jak synchronizovat úpravou mapování polí.Je možné mapovat předdefinované i vlastní pole projektu.Můžete například sdílet data, která se netýká-li plány (například nákladová střediska, názvy týmů nebo zdravotního stavu) Pokud přidáte pole, které ukládají tyto typy dat k mapování.
Můžete spravovat jednu sadu mapování polí pro jednotlivé kolekce týmového projektu, který hostiteli týmové projekty, které chcete synchronizovat se serverem Project Server.Je nutné definovat mapování polí pro jednotlivé kolekce týmového projektu, které jsou namapovány na instanci aplikace Project Web Access nebo aplikace Project Web App (PWA).Můžete nahrát výchozí mapování nebo můžete upravit soubor mapování a odeslat jej.Chcete-li uložit výchozí mapování, viz Uložit mapování dále v tomto tématu.
Upozornění |
---|
Mapování pro integraci Team Foundation Server (TFS) a serveru Microsoft Office Project se liší od souboru mapování pro Microsoft Project.Další informace naleznete v tématu Soubor mapování pole Microsoft Project. |
Jak ukazuje následující obrázek upravit mapování v pěti krocích:
Vlastní nastavení mapování polí mezi sady Team Foundation Server a serveru Microsoft Office Project
Důležité |
---|
Aktualizovat soubor mapování tak často, jak chcete.Pole, které se zobrazují na Serveru Project Server kartě jsou aktualizovány pro každý typ pracovní položku, která se účastní synchronizace dat.Definice pro nesmí ručně změnit Serveru Project Server kartu.Další informace naleznete v tématu vlastní kartu Project Server dále v tomto tématu. |
V tomto tématu
Výchozí mapování
Určit další pole do mapy
Stáhnout mapování do souboru
Aktualizace mapování
Uložit mapování
(Volitelné) Vlastní nastavení na kartě Project Server
[!POZNÁMKA]
Pro ukázku videa, najdete na následující stránce na webu společnosti Microsoft: Správa mapování polí pro integraci Team Foundation Server a Project Server.
Požadovaná oprávnění
K provedení postupů v tomto tématu, musí mít Správa serveru Project Server integration oprávnění nastaveno na Povolit.Kromě toho účtu služby pro Team Foundation Server musí být uděleno Správa serveru Project Server integration.Další informace naleznete v tématu Podpora integrace produktů Team Foundation Server a Project Server pomocí přiřazení oprávnění.
Výchozí mapování
Mapování určit, která pole získat synchronizovány, pokud uživatel aktualizuje informace v Team Foundation nebo serveru Microsoft Office Project.Každý z následujících typů synchronizace má vlastní sadu mapování:
Pro Publikovat synchronizace, data serveru Microsoft Office Project aktualizuje data v Team Foundation.Můžete použít targetToTfs element pro určení pole na serveru Project Server, který aktualizuje pole v Team Foundation.
Pro Stav synchronizace, data v Team Foundation podává stav fronty na serveru Project Server.Můžete použít tfsToTarget elementu, chcete-li určit pole, která aktualizuje pole Stav fronty na serveru Project Server.
Další informace o těchto dvou typů synchronizace naleznete v tématu Přehled procesu synchronizace Team Foundation Server a integrace serveru Project.
V následující tabulce jsou uvedeny výchozí sadu polí, které jsou mapovány mezi Team Foundation a serveru Microsoft Office Project.Tabulka také uvádí, jaké typy pracovních položek použít pole, v závislosti na výchozí šablony procesů, které poskytuje TFS.Tato mapování byste neměli měnit, pokud je mapován týmového projektu, který byl vytvořen z šablonu procesu, který je založen na agilní vývoj softwaru nebo zlepšení procesu serveru možnost splatnost Model integrace (CMMI).Při mapování týmu projektu, který byl vytvořen z šablonu procesu Scrum, budete muset provést některé změny jako Požadované změny proveďte při mapování týmu projektu, byl vytvořen z the Scrum šablonu procesu popisuje dále v tomto tématu.
Další informace o mapování a procesu synchronizace naleznete v tématu Pole mapování Odkaz Element XML pro integraci Team Foundation Server a serveru Project Server.
Pole Team Foundation |
Pole projektového serveru |
Pole Stav fronty |
Pracovní položka typy agilní |
Pracovní položka typy CMMI |
Pracovní položka typy Scrum |
---|---|---|---|---|---|
Title |
Název úkolu |
Title |
Všechna |
Všechna |
Všechna |
Přiřazeno |
Zdrojích |
Zdrojích |
Všechna |
Všechna |
Všechna |
Dokončená práce |
Úkolů pole Skutečná práce |
Skutečné práce zdroje |
Úloha |
Úloha |
Žádná |
Zbývající práce |
Zbývající práce |
Zbývající práce zdroje |
Úloha |
Úloha |
Úloha |
Původní odhad |
Práce podle směrného plánu |
|
Úloha |
Chyba, požadavek na změnu problému, požadavek, rizika a úkolu |
Žádná |
Datum zahájení |
Zahájení |
Zdroj zahájit práci |
Úkol a příběhu uživatele |
Úkoly a požadavky |
Žádná |
Datum dokončení |
Dokončení úkolu |
Dokončit zdrojů |
Úkol a příběhu uživatele |
Úkoly a požadavky |
Žádná |
Zpět na začátek
Požadované změny značky při mapování týmu projektu, který byl vytvořen z Scrum šablonu procesu
Existují dvě změny, které je třeba povolit tok dat z týmového projektu vytvořen z Scrum 2.0 nebo Scrum 1.0 šablonu procesu.Je třeba přidat pole dokončení práce a původní odhad k úkolu pracovní položky typu a je třeba odebrat prvky, které vyžadují pole zbývající práce bude prázdný, když člen týmu změní stav na v nebo odebrána.
Chcete-li aktualizovat definice typu úkolu Scrum
Otevřete okno příkazového řádku, kde je nainstalována aplikace Visual Studio nebo Průzkumník týmových projektů a zadejte:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
64Bitové edice systému Windows nahradit %programfiles% s %programfiles(x86)%.
Chcete-li exportovat definici typu úkolu, zadejte následující příkaz, nahrazování dat 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, a "DirectoryPath\FileName.xml" Určuje název a umístění souboru, který chcete exportovat.Pak zvolte Enter.
witadmin exportwitd /collection: /p:"ProjectName" /n:"Task" /f:"DirectoryPath\FileName.xml"
V textovém editoru nebo v aplikaci Visual Studio otevřete soubor, který jste exportovali.
V rámci FIELDS definice oddílu, přidejte tento fragment kódu před element pro zbývající práce:
<FIELD name="Completed Work" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum"> <HELPTEXT>The number of units of work that have been spent on this task</HELPTEXT> </FIELD> <FIELD name="Original Estimate" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum"> <HELPTEXT>Initial value for Remaining Work - set once, when work begins. </HELPTEXT> </FIELD>
V rámci <WORKFLOW> oddílu, odeberte následující fragment kódu z obou <STATE value="Done"> a <STATE value="Removed"> definice:
<FIELD refname="Microsoft.VSTS.Scheduling.RemainingWork"> <EMPTY /> </FIELD>
V rámci <FORM> oddíl, přidejte následující Control prvky:
<Control FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" Type="FieldControl" Label="Original Estimate:" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Type="FieldControl" Label="Completed:" LabelPosition="Left" />
Soubor uložte a zavřete.
Importujte souboru, nahrazování dat pro argumenty, které jsou zobrazeny.
witadmin importwitd /collection: /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
Aktualizovat týmového projektu nebo položky stránky, chcete-li ověřit změny práce.
Další informace naleznete v tématu Export a Import pracovní položky typy z existujícího projektu, Definice polí pracovních položek a Návrh a přizpůsobení formuláře pracovní položky.
Zpět na začátek
Určit další pole do mapy
Zjistěte následující informace pro každé pole, které chcete synchronizovat kromě výchozí pole:
Název odkazu na pole v Team Foundation.Pokud chcete synchronizovat pole na serveru Project Server s polem, které je třeba vytvořit v Team Foundation, je nutné nejprve vytvořit pole v tabulce a pracovní položky, které jsou synchronizace.Další informace naleznete v tématu Referenční dokumentace polí pracovních položek pro Visual Studio ALM a Definice polí pracovních položek.
Název pole na serveru Project Server, který bude aktualizovat pole v Team Foundation.Seznam dostupných polí naleznete v tématu Omezení mapování polí serveru Project Server pro integraci s Team Foundation Server.
Název pole v aktualizaci Project Server a název pole na serveru Project Server, které aktualizuje pole zrcadlo v Team Foundation Server bude aktualizován.
Určuje, zda se zobrazí pole na formulář pracovní položky.Nastavte hodnotu displayTfsField atribut true pro pole, která chcete zobrazit ve formuláři pracovní položky.Nastavte hodnotu displayTfsMirror atribut true pro formulář pracovní položka.
Zda chcete-li vyřešit konflikty dat tím, že hodnota pole v Team Foundation přepsat hodnotu pole v serveru Microsoft Office Project nebo chcete-li zachovat obě hodnoty.Toto rozhodnutí stanoví hodnotu onConflict atribut.Při onConflict=”PsWins” je nastavena hodnota pole na projektovém serveru přepíše hodnotu pole v Team Foundation.Další informace naleznete v tématu Field Elements and Attributes.
Další hodnoty, které je nutné definovat pro podporu vyberte seznamy nebo vlastních vyhledávacích tabulek na serveru Project Server.
Zpět na začátek
Omezení dat, která lze mapovat:
Po určení pole, která chcete mapovat, poznamenejte si následující omezení:
Pouze úlohy informace na úrovni, pjTask * pole, můžete odeslat ze serveru Microsoft Office Project na Team Foundation Server.
Odešlete informace pouze úroveň prostředků, pjResource * pole, z Team Foundation Server stav fronty projektového serveru.
Pole Nadpis je pouze pole, které můžete odeslat jak na Team Foundation Server a stav fronty.
Kumulativní je automaticky vypočtena pro pole Přiřazeno, Dokončená práce a zbývající práce.Nelze připojit další pole a mít kumulativní vypočtena pro ně.Další informace naleznete v tématu Práce s kumulativní zdroje v projektech organizace, které jsou mapovány na týmové projekty.
Je třeba ověřit, datové typy nebo jednotek každého pole, které mapují odpovídat kritériím mapování pole pro pole standardní a vlastní organizace.Další informace naleznete v tématu "Datové typy pole mapování kritéria a" v Omezení mapování polí serveru Project Server pro integraci s Team Foundation Server.
Lze mapovat pole, které jsou přidruženy k výběrové seznamy v Team Foundation.Však musíte vytvořit vyhledávací tabulky na serveru Project Server tak, aby odpovídala výběrové seznamy.Nelze automaticky synchronizovat výběrové seznamy a vyhledávací tabulky.
Další informace naleznete v tématu Omezení mapování polí serveru Project Server pro integraci s Team Foundation Server.
Zpět na začátek
Příklad: Mapování názvu týmu v projektu
V následujícím příkladu pole vlastní řetězec v Team Foundation, MyCompany.MyOrg.DevTeamName, je mapován na vlastní textové pole organizace na serveru Project Server, tento název týmu společnosti.V tomto příkladu použijete k zobrazení v aplikaci Project Professional název týmu, který je spojen s úkolem.
<field tfsName="MyCompany.MyOrg.DevTeamName" tfsMirrorName="Mirror.MyCompany.MyOrg.DevTeamName" displayTfsField="false" displayTfsMirror="false" onConflict="DoNothing">
<tfsToTarget>
<target provider="ProjectServerStatusQueue" name=" My Company Team Name" />
</tfsToTarget>
<targetToTfs>
<target provider="ProjectServerPublished" name=" My Company Team Name" />
</targetToTfs>
</field>
Žádná pole se zobrazí ve formuláři položky práce.Pokud hodnoty neshodují, každé pole zachovává svou vlastní hodnotu.
Zpět na začátek
Příklad: Zobrazení plochy a iterace cesty v projektu
Lze mapovat oblast (System.AreaPath) a iterace (System.IterationPath) pole v Team Foundation tak, aby byly zobrazeny v plánech projektu.Protože tato pole Cesta stromu se často mění, je by měla být mapována jako textová pole v projektu.Vedoucí projektů, kteří používají těchto polí musíte ručně zadat celou oblast cesta nebo cesta iterace.
Důležité |
---|
Aktuální implementaci Team Foundation Server a integrace serveru Microsoft Office Project nepodporuje automatickou synchronizaci seznamů povolených hodnot, vyberte seznamy, globální seznamy nebo stromu cestu seznamy, které jsou definovány pro mapovaných polí mezi dva serverové produkty.Pro dosažení optimálních výsledků, je třeba provést ruční položky v plánu projektu, které se shodují v Team Foundation.Pokud zadáte položku, která není platná, se zobrazí dialogové okno ověření při publikování plánu. |
Chcete-li přidat pole oblast a iterace plánu projektu, proveďte následující akce:
Přidejte dvě pole organizace zákazníka na serveru Microsoft Office Project a označte je jako Oblasti (TFS) a Iterace (TFS).
Další informace získáte na následující stránce na webu společnosti Microsoft: vytváření vyhledávacích tabulek a vlastních polí organizace.
Exportujte mapování polí z kolekce týmového projektu, kde jsou definovány týmové projekty.
Další informace naleznete v tématu Stáhnout mapování souboru dále v tomto tématu.
Do souboru přidejte následující kód:
<field tfsName="System.AreaPath" tfsMirrorName="Mirror.System.AreaPath" displayTfsField="true" displayTfsMirror="true"> <tfsToTarget> <target provider="ProjectServerStatusQueue" name="Area (TFS)" /> </tfsToTarget> <targetToTfs> <target provider="ProjectServerPublished" name="Area (TFS)" /> </targetToTfs> </field> <field tfsName="System.IterationPath" tfsMirrorName="Mirror.System.IterationPath" displayTfsField="true" displayTfsMirror="true"> <tfsToTarget> <target provider="ProjectServerStatusQueue" name="Iteration (TFS)" /> </tfsToTarget> <targetToTfs> <target provider="ProjectServerPublished" name="Iteration (TFS)" /> </targetToTfs> </field>
Import souboru mapování aktualizované pole jako Uložit mapování popisuje dále v tomto tématu.
Synchronizujte plán projektu se serverem Project Server.
Přidat dva nové sloupce pro nová pole oblast (TFS) a iterace (TFS) do plánu projektu
Změny provedené oblasti a iterace pole v Team Foundation synchronizovány se tato pole v plánu projektu.Můžete také aktualizovat pole v projektu a publikovat změny Team Foundation je-li zadat hodnoty, které byly definovány v Team Foundation.
Zpět na začátek
Stáhnout mapování do souboru
[!POZNÁMKA]
Mapování můžete stáhnout pouze z kolekce týmového projektu, ke kterému byl odeslán.Pokud chcete stáhnout výchozí mapování do souboru, je třeba nejprve poslat výchozí mapování, jak je popsáno v Uložit výchozí mapování dále v tomto tématu.Jako alternativu můžete zkopírovat obsah výchozí mapování.Další informace naleznete v tématu Default Field Mappings.
Chcete-li stáhnout mapování do souboru
Chcete-li spustit TfsAdmin 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 a stiskněte klávesu Enter.
TfsAdmin ProjectServer /DownloadFieldMappings /collection:tpcUrl /filePath:MappingFile
Nahradit tpcUrl s uniform resource locator (URL) v týmu projektu kolekce a nahradit MappingFile cestu a název souboru, který provede vlastní nastavení.
Počkejte, až se zobrazí následující zprávy:
StahováníMappingFiledo kolekce týmového projektutpcUrl.
Úspěšně jste stáhli soubor mapování poleMappingFiledo kolekce týmového projektutpcUrl.
Zpět na začátek
Aktualizace mapování
Pro každé pole, které chcete přidat mapování souboru, zadejte field prvku a jeho dílčí prvky a atributy.Další informace naleznete v tématu Pole mapování Odkaz Element XML pro integraci Team Foundation Server a serveru Project Server.
Zpět na začátek
Uložit mapování
Uložit mapování pomocí UploadFieldMappings příkaz.Výchozí mapování můžete odesílat pomocí /usedefaultfieldmapping možnost.Jinak musí zadat soubor, který obsahuje mapování prvků.
Chcete-li uložit výchozí mapování
Na příkazovém řádku zadejte následující příkaz a stiskněte klávesu ENTER.
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /usedefaultfieldmappings
Nahradit tpcUrl s adresou URL kolekce týmového projektu.
Počkejte, až se zobrazí následující zprávy:
Výchozí mapování polí k ukládáníCollectionUri.
Mapování polí mají úspěšně odeslána do kolekceCollectionUri.
Chcete-li uložit mapování ze souboru
Na příkazovém řádku zadejte následující příkaz a stiskněte klávesu ENTER.
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /filePath:MappingFile /force
Nahradit tpcUrl s adresou URL kolekce týmového projektu a nahradit MappingFile cestu a název souboru vlastní mapování.Zadejte /force Pokud aktualizujete existující mapování.
Počkejte, až se zobrazí následující zprávy:
OdesíláníMappingFiledo kolekce týmového projektutpcUrl.
Úspěšně jste odeslali soubor mapování poleMappingFiledo kolekce týmového projektutpcUrl.
Zpět na začátek
Vlastní nastavení na kartě Project Server
Pokud spojíte podnikový plán projektu se týmového projektu, na kartu Server Microsoft Office Project je přidán do formulář pracovní položka jako na následujícím obrázku je znázorněno.Na kartě vkládá pouze ty druhy pracovních položek, které zadáte k účasti na synchronizaci dat.Přizpůsobit tuto kartu nastavením displayTfsField nebo displayTfsMirror atributy true těchto polí, které chcete zobrazovat ve formuláři.
Karta Server projektu
Důležité |
---|
Mapování polí, která jsou definována pro kolekce týmového projektu určit pole, které se zobrazují na Serveru Project Server kartu.Po přidání této karty typu položky pracovního týmu projektu, můžete je aktualizovat změnou mapování polí pro kolekci.Je-li ručně upravit formulář pracovní položka přidáním polí, která mají Serveru Project Server karta nebo změnit jeho umístění ve formuláři na kartě nemusí získat automaticky aktualizuje budoucí změny provedené v mapování polí.Pokud nastane tato situace, můžete ručně upravit na kartě.Další informace naleznete v tématu Prvky XML přidáno k definici pro položky typu práce. |
Další informace o každé pole výchozí, který se objeví na Serveru Project Server karty, viz Pole aplikace Project Server přidána podpora synchronizace dat.
Zpět na začátek
Viz také
Úkoly
Konfigurace integrace produktů Team Foundation Server a Project Server
Koncepty
Určení typů pracovních položek, které lze synchronizovat
Správa integrace produktů Team Foundation Server a Project Server