Správa mapování mezi podnikovým projektem a týmovým projektem
Než budete moci synchronizovat data mezi Visual Studio Team Foundation Server (TFS) a Microsoft Project Server, je nutné provést několik úkolů, které zahrnují přidružení podnikový plán projektu týmu projektu.Přehled integrace těchto dvou produktů, viz Konfigurace integrace produktů TFS a Project Server.
Přidružení plánů projektu organizace týmové projekty v TFS můžete spravovat pomocí následujících příkazů v TfsAdmin ProjectServer nástroj příkazového řádku:
/MapPlanToTeamProject: Mapuje podnikový plán projektu týmu projektu.Lze mapovat více plánů stejného týmu projektu, ale pouze jeden tým projektu můžete mapovat každý plán.
/GetMappedProjects: Vrátí seznam organizace plány projektů, které jsou mapovány na jakýkoli projekt týmu v kolekci týmu projektu, který určíte.
/UnmapPlanFromTeamProject: Odebere mapování mezi podnikový plán projektu a týmu projektu.
[!POZNÁMKA]
Po namapování podnikový plán projektu týmu projektu, můžete změnit typy pracovních položek, které mají být synchronizovány.Další informace naleznete v tématu Definování typů pracovních položek, které jsou k dispozici pro synchronizaci.
Chcete-li použít nástroj příkazového řádku TFSAdmin , otevřete okno příkazového řádku, kde je nainstalován buď Visual Studio nebo Průzkumník týmových projektů a zadejte:
cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
V 32bitové verzi systému Windows, nahradit %programfiles(x86)% s %programfiles%..
Požadavky
Chcete-li tyto příkazy používat vaše Správa serveru Project Server integration oprávnění musí být nastavena na Povolit pro kolekci týmu projektu.Také účet služby pro Team Foundation Server musí být poskytnuta potřebná oprávnění k interakci s instancí aplikace PWA, který se účastní synchronizace dat. Další informace naleznete v tématu Přiřazení oprávnění na podporu integrace produktů TFS a Project Server.
Syntax
TfsAdmin ProjectServer /GetMappedProjects /collection:tpcUrl
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/workItemTypes:ListOfWorkItemTypes] [/noFixedWork] [/projectFieldForWorkItemType:ProjectFieldName] [/skipUIChanges]
TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/force]
Parametry
Parametr |
Description |
---|---|
/collection:tpcUrl |
Určuje adresu uniform resource locator (URL) pro kolekci týmu projektu.Zadejte adresu URL v následujícím formátu: http://ServerName:Port/VirtualDirectoryName/CollectionName Pokud nezadáte, bude použita virtuální adresář, je třeba zadat adresu URL v následujícím formátu: http://ServerName:Port/CollectionName |
/enterpriseProject:EnterpriseProjectName |
Určuje název podnikový plán projektu.Plán musí být uloženy a publikovány na serveru Microsoft Office Project a instanci aplikace PWA, musí být registrovány v nasazení Team Foundation Server kde je uložena kolekce projektu. |
/teamProject:TeamProjectName |
Určuje název týmu projektu, který je definován v kolekci projektu. |
/workItemTypes:ListofWorkItemTypes |
Určuje seznam oddělený čárkami, referenční názvy jednoho nebo více typů pracovních položek.Je třeba zadat pouze na typy pracovní položky, jejichž data chcete sledovat v aplikaci Project Professional.Můžete například zadat následující typy pracovních položek, které podporují agilní procesu jako "User Story,Task" nebo "User Story",Task nezahrnujte mezeru za čárkou. |
/noFixedWork |
Určuje, že typ úkolu v aplikaci Project Professional by neměla být nastavena automaticky na Pevná práce pro úkoly, které jsou mapovány na pracovní položky Team Foundation.Ve výchozím nastavení, jako součást Integrace mezi dva serverové produkty úkoly v plánu projektu organizace, které jsou mapovány na pracovní položky Team Foundation mít jejich typ úkolu, který je nastaven na Pevná práce.Toto chování lze přepsat pomocí tohoto přepínače.Pevná práce je jedním ze tří typů úkolů, které lze použít v projektu.Další informace naleznete v tématu Změna typu úkolu, který používá aplikace Project k výpočtu doby trvání úkolu. |
/projectFieldForWorkItemType: ProjectFieldName |
Určuje název Microsoft Project pole, ve kterém chcete zobrazit hodnoty pro pracovní položky Typ, který je definován v Team Foundation.Je třeba zadat hodnotu mezi pjTaskText1 a pjTaskText30.Výchozí hodnota je pjTaskText30. |
/force |
Odebere všechna mapování pro všechny pracovní položky, které jsou definovány v týmu projektu a aktuálně spojený s plánem projektu.Nenamapovaný týmový projekt nemůže obsahovat žádné propojené pracovní položky.Tuto možnost byste měli zadat pouze v případě, že jste si jisti, má již všechny pracovních položek týmu projektu nadále účastnit synchronizace dat. |
/skipUIChanges |
Určuje, že Project Server měnit kartu ve formulář pracovní položky pro typy, které zadáte.Tento příznak by měla zahrnovat, pokud jste přizpůsobili Project Server karta pro ohrožené typy. |
/? nebo help |
Zobrazí informace o příkazu. |
Poznámky
Pokud spustíte příkaz, objeví se zpráva označuje akci, která je prováděna a objekt, který je právě naloženo.Například následující zpráva je mapována plánu projektu organizace:
Mapping enterprise project EntProjA . . . Done.
Po dokončení příkazu se zobrazí další zpráva.Například následující zpráva označuje, že plán projektu organizace je namapováno na týmového projektu:
Mapping enterprise project EntProjA to team project MyTeamProj . . . Done.
Kromě přiřazení plánu projektu organizace týmového projektu /MapPlantoTeamProject přidá možnost Serveru Project Server kartu formuláře položky práce pro typy pracovních položek, které zadáte.
Pokud se pokusíte přiřadit týmu projektu, pro který byla namapována žádná pole projektu organizace zprávy označují, že je třeba použít mapování a žádné další operace jsou prováděny.Další informace naleznete v tématu Přizpůsobení mapování polí mezi produkty TFS a Microsoft Project.
Pokud odeberete mapování mezi projektu organizace a týmového projektu, které žádné jiné organizace projekty jsou namapovány Serveru Project Server karta je odebrána z formuláře pro všechny typy položek práce v týmu projektu, který jste nenamapovaná.
Předtím, než jste unmap týmového projektu, je třeba odebrat přidružení mezi úkoly v projektu organizace plán a pracovní položky v projektu Team Foundation.Odstranění úlohy z plánu projektu organizace, publikování plánu a čeká na dokončení synchronizace, můžete odebrat toto přidružení.Jako alternativu můžete použít /force příznak odstranit přiřazení úkolů projektu a pracovních položek.
Tip
Dříve než odstraníte úkoly, můžete je zkopírovat do jiného plánu pro úkoly, které chcete odstranit záznam.
Příklady
Pokud není uvedeno jinak, platí následující hodnoty v obou příkladech:
Adresu URL pro instanci aplikace PWA: http://MyPWAServer/MyPWAInstance/
Adresa URL pro Team Foundation Server: http://AdventureWorksServer:8080/tfs/
Adresa URL kolekce týmového projektu: http://AdventureWorksServer:8080/tfs/DefaultCollection
Seznam projektů organizace, které jsou mapovány
Následující příklad zobrazuje seznam projektů organizace, které jsou mapovány na týmového projektu v Collection0 na AdventureWorksServer.
TfsAdmin ProjectServer /GetMappedProjects /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection
Mapa projektu týmu projektu organizace
Následující příklad mapuje MyEnterpriseProjA MyTeamProjB v DefaultCollection na AdventureWorksServer a určuje, že úlohy a příběhy uživatelů bude účastnit synchronizace.
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB /workItemTypes:"User Story, Task"
Odebrat mapování projektu týmu projektu organizace
Následující příklad odebere přidružení MyEnterpriseProjA k MyTeamProjB DefaultCollection na AdventureWorksServer.
TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB
Viz také
Úkoly
Konfigurace integrace produktů TFS a Project Server