Zarządzanie mapowaniami pól integracji programów Team Foundation Server i Project Server
Można dostosować sposób synchronizacji danych między Visual Studio Team Foundation Server 2012 i serwerze Microsoft Project Server, modyfikując plik mapowania pól.Ten plik definiuje pola danych, które są synchronizowane i jak są one synchronizowane pozwala na integrację z Team Foundation Server i Project Server.Ten plik można zarządzać za pomocą następujących opcji z TfsAdmin ProjectServer narzędzia wiersza polecenia:
/DownloadFieldMappings: Pliki do pobrania pliku mapowania pola, który jest zdefiniowany dla Kolekcja projektów zespołu.
/UploadFieldMappings: Sprawdza poprawność składni XML w pliku mapowania pól i przekazuje go do kolekcji.Aby sprawdzić poprawność składni, ale nie przekazać plik, można użyć /validateonly opcji.
[!UWAGA]
Plik mapowania pola integracji Team Foundation Server i Project Server różni się od pliku mapowania pól dla Microsoft Project.Aby uzyskać informacje dotyczące pobierania lub przekazywania drugiego pliku, zobacz Przekazywanie lub pobieranie pliku odwzorowania projektu firmy Microsoft [TFSFieldMapping].
Aby uzyskać więcej informacji na temat zawartości pliku mapowania pól i dostosowywania go, zobacz Pole mapowania Odwołanie Element XML dla integracji Team Foundation Server i Project Server i Dostosowywanie mapowania pól między programami Team Foundation Server i Project Server.
Aby użyć TfsAdmin ProjectServer wiersza polecenia narzędzia, Otwórz okno wiersza polecenia gdzie albo Visual Studio lub Team Explorer jest zainstalowany i wprowadź:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
W 64-bitowych wersji systemu Windows, należy zastąpić %programfiles% z %programfiles(x86)%.
Wymagane są uprawnienia
Używania tych poleceń, Twój integracji administrowania serwera Project Server należy ustawić uprawnienie Zezwalaj na dla Kolekcja projektów zespołu.Ponadto konto dla Team Foundation Server musi mieć uprawnienia niezbędne do interakcji z wystąpienia programu Project Web Access lub projektu aplikacji sieci Web (PWA, Internet Authentication Service), która będzie uczestniczyć w synchronizacji danych.Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do obsługi integracji programów Project Server i Team Foundation Server.
[!UWAGA]
Nawet jeśli użytkownik loguje się z uprawnieniami administracyjnymi, należy otworzyć podwyższone okna wiersza polecenia, aby wykonać tę funkcję na serwerze, na którym jest uruchomiony system Windows Server 2008.Otworzyć podniesiony okna wiersza polecenia, należy wybrać Start, otworzyć menu skrótów dla wiersza polecenia, a następnie wybierz polecenie Uruchom jako Administrator.Aby uzyskać więcej informacji, zobacz następującą stronę w witrynie sieci Web firmy Microsoft: Kontrola dostępu użytkownika.
Składnia
TfsAdmin ProjectServer /DownloadFieldMappings /collection:tpcUrl /filepath:mappingFile [/encoding:encoding]
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /filePath:mappingFile [/encoding:encoding] [/validateOnly] [/useDefaultFieldMappings] [/force]
Parametry
Parametr |
Opis |
---|---|
/collection:tpcURL |
Określa adres uniform resource locator (URL) Kolekcja projektów zespołu.Możesz określić adres URL w następującym formacie: http://Nazwa_serwera: port/NazwaKataloguWirtualnego/nazwa_kolekcji Jeśli nie określisz katalog wirtualny, można określić URI w następującym formacie: http://Nazwa_serwera: port / nazwa_kolekcji |
/filePath:mappingFile |
Określa ścieżkę i nazwę pliku definicji XML, który zawiera mapowania pól.
Uwaga
Jeśli używasz Windows Vista, możesz nie mieć uprawnień dostępu do niektórych folderów.Podczas próby eksportowania typ elementu pracy do lokalizacji, w którym nie masz uprawnień, technologii wirtualizacji rejestru automatycznie przekierowuje eksportowanego pliku i zapisuje go do magazynu wirtualnego.Aby uniknąć tego przekierowania, można wyeksportować plik do lokalizacji, w której masz uprawnienia. Aby uzyskać więcej informacji, zobacz następujące strony w witrynie sieci Web firmy Microsoft: Wirtualizacji rejestru i typowych problemów wirtualizacji plików i rejestru w systemie Windows Vista.
|
/encoding:encoding |
Określa nazwę format kodowania dla.NET Framework 2.0.Polecenie wywozu lub przywozu z danych XML w formacie kodowania, który określisz.Na przykład, /e:utf-7 Określa kodowanie Unicode (UTF-7).Jeśli ten parametr nie jest określony, polecenie próbuje wykryć kodowanie i używa UTF-8, jeśli wykrywanie nie powiedzie się. |
/validateOnly |
Sprawdza poprawność plików mapowania, ale nie przesłać. |
/useDefaultFieldMappings |
Przekazanie domyślne mapowania pól zamiast pliku mapowania.Aby uzyskać więcej informacji, zobacz Pole mapowania Odwołanie Element XML dla integracji Team Foundation Server i Project Server. |
/force |
Zastępuje istniejący plik mapowania.Należy określić tę opcję, jeśli określisz /useDefaultFieldMappings przełączanie podczas zastępowania istniejącego mapowania z różnych mapowania. |
Powrót do początku
Uwagi
Tylko pola niestandardowe przedsiębiorstwa lub pola, które są wbudowane można mapować na serwerze Project Server.W projekcie, należy określić nazwę pola prawidłowy.Aby określić nazwę pola wbudowane, Usuń wszystkie spacje z przyjazną nazwę i prefiks wynik z "pj".Na przykład nazwa pola dla Menedżera stanu jest pjStatusManager, a nazwa pola niestandardowego 01 jest pjCustom01.Obowiązują ograniczenia, w jaki sposób można mapować wbudowanych i niestandardowych pól i musi odpowiadać typy danych pól.Aby uzyskać więcej informacji, zobacz Ograniczenia dotyczące mapowania pól programu Project Server do integracji z Team Foundation Server.
Po uruchomieniu TFSAdmin ProjectServer polecenia, komunikat wskazuje akcję, która jest wykonywana i obiektu, którego dotyczy.Na przykład następujący komunikat pokazuje jest pobierany plik mapowania pola:
Download field mappings from DefaultCollection
Po zakończeniu działania polecenia pojawi się kolejny komunikat.Na przykład gdy został pobrany plik mapowania pola wyświetlany jest następujący komunikat:
You have downloaded field mappings to C:MappingFile. . . Done.
Uwagi dotyczące przesyłania mapowania pól
Jeśli plik mapowania pola jest przesłany pomyślnie, składają się następujące zmiany:
Każde pole dublowanie w Team Foundation jest skonfigurowany do wykonania zmapowanych polach.
Dla typów elementów pracy, które zostały zmapowane do kolekcji lub zespołu projektu, pojawiają się nowe mapowania na Serwera Project Server karcie formularza elementu pracy.
Ważne |
---|
Podczas mapowania pól z Team Foundation Server na serwerze Project Server, upewnij się, być zgodne z typami danych w tych pól.W przeciwnym razie następującego błędu mogą pojawić się podczas próby przekazania mapowania pól: Indeks (wartości początkowej zero) musi być większa lub równa zero i mniejszą niż rozmiar listy argumentów. Aby uzyskać więcej informacji, zobacz Data Types and Field Mapping Criteria. |
Powrót do początku
Przykłady
Pobierz pole mapowanie pliku że jest zdefiniowany dla Kolekcja projektów zespołu
Poniższy przykład pobiera mapowania pól, które są zdefiniowane dla AdventureWorksCollection do AWMappingFile.xml.
TfsAdmin ProjectServer /DownloadFieldMappings /collection:http://AdventureWorksServer:8080/AdventureWorksCollection /filePath:"C:AWMappingFile.xml"
Przekaż pole mapowanie pliku Kolekcja projektów zespołu
Poniższy przykład wysyła AWMappingFile.xml do AdventureWorksCollection.
TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/AdventureWorksCollection /filePath:"C:AWMappingFile.xml"
Powrót do początku
Zobacz też
Zadania
Konfigurowanie integracji programów Team Foundation Server i Project Server
Koncepcje
Pole mapowania Odwołanie Element XML dla integracji Team Foundation Server i Project Server
Ograniczenia dotyczące mapowania pól programu Project Server do integracji z Team Foundation Server
Zarządzanie integracją programu Project Server z TfsAdmin ProjectServer
Inne zasoby
Dostosowywanie mapowania pól między programami Team Foundation Server i Project Server