Sdílet prostřednictvím


Správa mapování polí pro integraci produktů TFS a Project Server

Můžete upravit jak synchronizovat data mezi Visual Studio Team Foundation Server (TFS) a Server Microsoft Project soubor mapování pole úpravou.Tento soubor definuje datových polí, které jsou synchronizovány a jak mají být synchronizovány na podporu integrace TFS a serveru Project Server.Tento soubor můžete spravovat pomocí následujících možností TfsAdmin ProjectServer nástroj příkazového řádku:

  • /DownloadFieldMappings: Soubory ke stažení pole mapování souboru, který je definován pro kolekci týmu projektu.

  • /UploadFieldMappings: Ověří syntaxi XML soubor mapování pole a odešle ji do kolekce.Chcete-li ověřit správnost syntaxe, ale nikoli odeslat soubor, můžete použít /validateonly možnost.

[!POZNÁMKA]

Soubor mapování polí pro integraci Team Foundation Server a serveru Project Server se liší od souboru mapování polí pro Microsoft Project.Informace o tom, jak stáhnout nebo uložit druhého souboru naleznete v tématu Odeslání nebo stažení souboru mapování Microsoft Projectu [TFSFieldMapping].

Další informace o obsahu souboru mapování pole a jak ji přizpůsobit, viz Referenční dokumentace k elementům XML mapování polí pro integraci produktů TFS a Project Server a Přizpůsobení mapování polí mezi produkty TFS a Microsoft Project.

Chcete-li použít nástroj příkazového řádku TfsAdmin ProjectServer, 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 Project Web Access nebo aplikace Project Web App (PWA), synchronizace dat se bude podílet.Další informace naleznete v tématu Přiřazení oprávnění na podporu integrace produktů TFS a Project Server.

Syntax

TfsAdmin ProjectServer /DownloadFieldMappings /collection:tpcUrl /filepath:mappingFile [/encoding:encoding]

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /filePath:mappingFile [/encoding:encoding] [/validateOnly] [/useDefaultFieldMappings] [/force]

Parametry

Parametr

Description

/collection:tpcURL

Určuje adresu uniform resource locator (URL) pro kolekci týmu projektu.Identifikátor URL je nutné zadat v následujícím formátu:

http://ServerName:Port/VirtualDirectoryName/CollectionName

Pokud nezadáte virtuálního adresáře, zadáte identifikátor URI v následujícím formátu:

http://ServerName:Port/CollectionName

/filePath:mappingFile

Určuje cestu a název definičního souboru XML, který obsahuje mapování polí.

[!POZNÁMKA]

Používáte-li Windows Vista, nemáte pravděpodobně oprávnění pro přístup k určitým složkám.Pokud se pokusíte exportovat typ pracovní položky do umístění, pro které nemáte oprávnění, technologie virtualizace registru automaticky přesměruje exportovaný soubor a uloží jej do virtuálního úložiště.Nechcete-li toto přesměrování, můžete exportovat soubor na místo, kde máte oprávnění.Další informace získáte na následujících stránkách na webu společnosti Microsoft: Virtualizace registru a Běžné problémy s virtualizací souborů a registru v systému Windows Vista.

/encoding:encoding

Určuje název formát kódování pro 2.0 rozhraní.NET Framework.Příkaz exportuje nebo importu dat XML ve formátu kódování, které zadáte.Například /e:utf-7 Určuje kódování Unicode (UTF-7).Pokud tento parametr nezadáte, příkaz pokusí rozpoznat kódování a pokud se nezdaří detekce používá kódování UTF-8.

/validateOnly

Ověřuje v souboru, ale nikoli odeslat.

/useDefaultFieldMappings

Odešle výchozí mapování polí namísto vlastní soubor mapování.Další informace naleznete v tématu Referenční dokumentace k elementům XML mapování polí pro integraci produktů TFS a Project Server.

/force

Přepíše existující soubor mapování.Je třeba zadat tuto možnost, pokud zadáte /useDefaultFieldMappings přepnout při různých mapování můžete nahradit existující mapování.

Poznámky

Můžete namapovat pouze vlastní pole organizace nebo polí, které jsou součástí projektového serveru.Zadejte název platné pole v projektu.Chcete-li zjistit název vestavěného pole, odebrat všechny mezery z popisného názvu a předpony výsledek s "pj".Například je název pole Správce stavu pro pjStatusManager a pjCustom01 je název pole pro vlastní 01.Existují omezení na, jak můžete mapovat zabudovaná a vlastní pole a datové typy polí se musí shodovat.Další informace naleznete v tématu Omezení platná pro mapování polí produktu Project Server při integraci s produktem TFS.

Při spuštění TFSAdmin ProjectServer příkazu zpráva označuje akci, která je prováděna a ovlivněné objekty.Například zobrazí následující zpráva je stahován soubor mapování pole:

Download field mappings from DefaultCollection

Po dokončení akce příkazů se zobrazí další zpráva.Následující zpráva se například zobrazí při stažení souboru mapování pole:

You have downloaded field mappings to C:MappingFile. . . Done.

Poznámky k ukládání mapování polí

Pokud úspěšně odeslán soubor mapování pole, budou provedeny následující změny:

  • Jednotlivé zrcadlové pole v Team Foundation je nakonfigurován pro dosažení souladu s mapovaných polí.

  • Pro typy položek práce mapovaných kolekce nebo týmového projektu se zobrazí nové mapování na Project Server karta formulář pracovní položka.

Důležitá poznámkaDůležité

Při mapování pole z Team Foundation Server k serveru Project Server, ujistěte se, že jste odpovídají typům dat z těchto polí.V opačném případě se následující chybová zpráva může zobrazit při pokusu uložit mapování polí:

Index (od nuly) musí být větší nebo roven nule a menší než velikost seznamu argumentů.

Další informace naleznete v tématu Datové typy a kritéria mapování polí.

Příklady

Stáhnout pole mapování souboru, který je definován pro kolekci týmu projektu

Následující příklad načte mapování polí, které jsou definovány pro AdventureWorksCollection na AWMappingFile.xml.

TfsAdmin ProjectServer /DownloadFieldMappings /collection:http://AdventureWorksServer:8080/AdventureWorksCollection /filePath:"C:AWMappingFile.xml"

Odeslat soubor mapování polí pro kolekci týmu projektu

V následujícím příkladu odešle do AdventureWorksCollection AWMappingFile.xml.

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/AdventureWorksCollection /filePath:"C:AWMappingFile.xml" 

Viz také

Úkoly

Konfigurace integrace produktů TFS a Project Server

Koncepty

Referenční dokumentace k elementům XML mapování polí pro integraci produktů TFS a Project Server

Omezení platná pro mapování polí produktu Project Server při integraci s produktem TFS

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

Další zdroje

Přizpůsobení mapování polí mezi produkty TFS a Microsoft Project