Sdílet prostřednictvím


Správa mapování mezi podnikovým projektem a týmovým projektem

Před synchronizací dat mezi Visual Studio Team Foundation Server 2012 a Microsoft Project Server, je nutné provést několik úkolů, které zahrnují přiřazení týmu projektu podnikový plán projektu.Přehled jak integrovat tyto dva produkty, viz Konfigurace integrace produktů Team Foundation Server a Project Server.

Můžete spravovat týmové projekty v přidružení plány projektů organizace Team Foundation Server pomocí následujících příkazů TfsAdmin ProjectServer nástroj příkazového řádku:

  • /MapPlanToTeamProject: Mapuje podnikový plán projektu týmu projektu.Na stejný projekt týmu můžete mapovat více plánů, ale pouze jeden tým projektu můžete mapovat každý plán.

  • /GetMappedProjects: Vrací seznam organizace plány projektů, které jsou mapovány na jakýkoli projekt týmu v kolekci týmu projektu, který zadáte.

  • /UnmapPlanFromTeamProject: Odstraní mapování 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é budou synchronizovány.Další informace naleznete v tématu Správa typů pracovních položek, které jsou k dispozici pro synchronizaci.

Použít 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

V 64bitové verzi systému Windows nahradit %programfiles% s %programfiles(x86)%..

Požadovaná oprávnění

Tyto příkazy používat vaše Integrace Správa serveru Project Server musí být nastavena oprávnění Povolit kolekce týmu projektu.Také účet služby pro Team Foundation Server musí být poskytnuta potřebná oprávnění k interakci s instancí PWA, který bude součástí synchronizace dat.Další informace naleznete v tématu Podpora integrace produktů Team Foundation Server a Project Server pomocí přiřazení oprávnění.

[!POZNÁMKA]

I když přihlásíte s oprávněními správce, musíte otevřít zvýšenými okno příkazového řádku, provádět tuto funkci na serveru se systémem Windows Server 2008.Otevření okna příkazového řádku se zvýšenými oprávněními, zvolte Start, otevřete místní nabídku pro příkazového řádkua pak zvolte Spustit jako správce.Další informace naleznete na následující stránce webu společnosti Microsoft: Uživatele.

Syntaxe

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 uniform resource locator (URL) kolekce týmu projektu.Zadejte adresu URL v následujícím formátu: http://název_serveru: port/název_virtuálního_adresáře/název_kolekce

Pokud se používá virtuální adresář nezadáte, zadejte adresu URL v následujícím formátu:

http://Název_serveru: port / název_kolekce

/enterpriseProject:EnterpriseProjectName

Určuje název plánu projektu organizace.Plán musí být uloženy a publikovány na serveru Project Server a musí být registrovány instance PWA 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 tyto typy pracovních položek, jejichž data chcete sledovat v aplikaci Project Professional.Můžete například zadat následující typy pracovní položka pro podporu Agile procesu jako "Uživatele Story, úkol" nebo "uživatele Story", úkol neobsahují mezeru za čárkou.

/noFixedWork

Určuje, že typ úkolu v aplikaci Project Professional by neměly být automaticky Pevná práce pro úkoly, které jsou mapovány na pracovní položky Team Foundation.Ve výchozím nastavení, jako součást integraci mezi produkty dvou server úkoly v plánu projektu organizace, které jsou mapovány na pracovní položky Team Foundation jejich typ úkolu nastavena na Pevná práce.Toto chování lze přepsat pomocí tohoto přepínače.Pevná práce je jeden ze tří typů úkolů, které můžete použít v projektu.Další informace naleznete v změnit typ úkolu, kterou aplikace Project používá k výpočtu doby trvání úkolu.

/projectFieldForWorkItemType: ProjectFieldName

Určuje název Microsoft Project pole, ve kterém chcete zobrazit hodnotu pro položku 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 pracovní položky, které jsou definovány v týmu projektu a aktuálně propojeny do plánu projektu.Projekt nenamapované týmu nemůže obsahovat žádné položky propojené práce.Tato možnost je třeba zadat pouze v případě, že Opravdu již nechcete položky práce v týmu projektu účastnit synchronizace dat pokračovat.

/skipUIChanges

Určuje, že Project Server kartě ve formuláři položky práce měnit typy, které určíte.Tento příznak by měly zahrnovat, pokud jste upravili Project Server kartu pro ohrožené typy.

/? nebohelp

Zobrazí informace o příkazu.

Zpět na začátek

Poznámky

Při spuštění příkazu se zobrazí zpráva a označuje akci, která probíhá a objekt, který je právě rozhodnuto.Například následující zpráva státy namapován 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 byl namapován na týmu projektu:

Mapping enterprise project EntProjA to team project MyTeamProj . . . Done.

Kromě plánu projektu organizace přiřazení týmu projektu /MapPlantoTeamProject přidá možnost Project Server kartu na pracovní položku formuláře pro typy pracovních položek, které určíte.

Při pokusu o mapování týmu projektu, pro které nebyly namapovány žádné pole Projekt organizace zpráva znamená, že je vyžadován mapování a žádné další operace jsou prováděny.Další informace naleznete v tématu Přizpůsobení mapování polí mezi produkty Project Server a Team Foundation Server.

Pokud odeberete mapování mezi projektem organizace a týmu projektu, na které žádné jiné organizace jsou mapovány projekty, Project Server karta je odebrána z formuláře pro všechny typy položek práce v týmu projektu, který je Nemapovaná.

Jste unmap týmu projektu, musíte odebrat přidružení mezi úkoly v podniku projektového plánu a pracovních položek v Team Foundation.Odstranění úlohy z plánu projektu organizace, publikování plánu a čekání na dokončení synchronizace, můžete odebrat toto přidružení.Jako alternativu můžete použít /force příznak odebrat přidružení mezi úkoly projektu a pracovních položek.

Tip

Před odstraněním úkolů, můžete je zkopírovat do jiného plánu pro úkoly, které chcete odstranit záznam.

Zpět na začátek

Příklady

Pokud není stanoveno jinak, v každém případě platí následující hodnoty:

  • Adresa URL pro instanci PWA: http://MyPWAServer/MyPWAInstance/

  • Adresa URL Team Foundation Server: http://AdventureWorksServer:8080/tfs/

  • Adresa URL pro kolekci týmu projektu: http://AdventureWorksServer:8080/tfs/DefaultCollection

Gg412638.collapse_all(cs-cz,VS.110).gifSeznam projektů organizace, které jsou mapovány

Následující příklad zobrazuje seznam projektů organizace, které jsou mapovány na týmu projektu v Collection0 na AdventureWorksServer.

TfsAdmin ProjectServer /GetMappedProjects /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

Gg412638.collapse_all(cs-cz,VS.110).gifMapa projektu organizace týmu projektu

Následující příklad mapuje MyEnterpriseProjA MyTeamProjB v DefaultCollection na AdventureWorksServer a určuje, že uživatel články a úkoly se účastní synchronizace.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB /workItemTypes:"User Story, Task"

Gg412638.collapse_all(cs-cz,VS.110).gifOdebrat mapování projektu organizace týmu projektu

Následující příklad odebere přidružení MyEnterpriseProjA na MyTeamProjB DefaultCollection na AdventureWorksServer.

TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB

Zpět na začátek

Viz také

Úkoly

Konfigurace integrace produktů Team Foundation Server a Project Server

Koncepty

Řízení integrace s produktem Project Server pomocí nástroje TfsAdmin ProjectServer