Sdílet prostřednictvím


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

Koncepty

Mapování součástí integrace [TfsAdmin ProjectServer]