Przekazywanie lub pobieranie pliku mapowania programu Microsoft Project [TFSFieldMapping]
Użyj TFSFieldMapping do przekazywania i pobierania Microsoft Project pliku mapowania. Ten plik formanty, jak Microsoft Project publikuje zadania do projektu zespołowego, który nawiązuje połączenie z lokalnym Team Foundation Server (TFS). Na przykład można zmodyfikować plik do obsługi pola dodane do typów elementów pracy lub zmodyfikować sposób, w którym są opublikowane i odświeżyć istniejące pola.
Można określić, które TFS pola mapowane na pola projektu. Możesz również kontrolować zachowanie podczas publikowania za pomocą atrybutu PublishOnly i wyznaczyć pola specjalne, takie jak pole kontekstu. Uzyskać pełną składnię XML pliku mapowania, zobacz Dostosowywanie pliku mapowania pola projektu Microsoft. Ten plik jest ten sam plik, który został zdefiniowany w szablonie procesu, który został użyty do utworzenia projektu zespołowego. Zobacz Mapowanie pól programu Microsoft Project do pól Team Foundation
TFSFieldMapping Narzędzia wiersza polecenia działa tylko, jeśli zostanie uruchomione względem TFS lokalnie. Aby uruchomić narzędzie, Otwórz okno wiersza polecenia gdzie albo Visual Studio lub Team Explorer jest zainstalowany, a następnie wprowadź:
cd %programfiles%\Common Files\microsoft shared\Team Foundation Server\14.0
Uwaga
Nawet jeśli użytkownik jest zalogowany z uprawnieniami administracyjnymi, należy otworzyć wiersza polecenia o podniesionych uprawnieniach tej funkcji na serwerze, na którym działa Windows Server 2008.Aby Otwórz wiersz polecenia z podwyższonym poziomem uprawnień, wybierz polecenie Start, otwórz menu kontekstowe wiersza polecenia, a następnie wybierz Uruchom jako Administrator.Aby uzyskać więcej informacji, zobacz witrynę sieci Web firmy Microsoft.
Wymagania
Do użycia TFSFieldMapping polecenia, musi być członkiem Administratorzy programu Team Foundation lub Administratorzy projektu grupy zabezpieczeń. Aby uzyskać więcej informacji, zobacz Uprawnienia serwera programu Team Foundation Server.
TFSFieldMapping upload | download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
Parametry
Argument |
Opis |
---|---|
upload | download |
Określa, czy do pobierania lub przekazywania pliku mapowania pola. |
/collection:CollectionURL |
Określa identyfikator URI kolekcji projektów zespołowych w następującym formacie: http://nazwa_serwera: port/NazwaKataloguWirtualnego/CollectionName Jeśli nie określisz katalog wirtualny jest używany, należy użyć następującego formatu: http://Nazwa_serwera: port / CollectionName Jeśli masz wcześniej połączenia z serwerem, można określić przyjazną nazwę dla serwera zamiast identyfikatora URI. |
/teamproject: NazwaProjektu |
Specfies Nazwa zespołu projektu, którego chcesz zmodyfikować parametry mapowania. Jeśli nazwa zawiera spacje, należy ją ująć w cudzysłowy. |
/mappingfile: MappingFile |
Określa nazwę i ścieżkę pliku pliku mapowania. |
Aby zmienić, jak pola elementów roboczych są mapowane na projekt
Otwórz okno wiersza polecenia, w którym została zainstalowana projektu i Team Explorer lub TFS i wprowadź:
cd %programfiles%\Common Files\microsoft shared\Team Foundation Server\12.0
Porada
Projekt nie jest wymagana do pobrania pliku mapowania, jednak jest wymagany, aby go przekazać.
Pobierz plik mapowania, wprowadzając następujące polecenie:
TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
Porada
Jeśli nazwa zawiera spacje, nazwę należy ująć w cudzysłowy.
Otwórz plik mapowania w edytorze tekstu lub edytora XML.
Dodawać nowe mapowania lub edytować istniejące mapowania w następującym formacie:
<Mapping WorkItemTrackingFieldReferenceName="System.Id" ProjectField="" ProjectName="" ProjectUnits="" PublishOnly="" IfSummaryRefreshOnly=""/>
Na przykład aby dodać dodatkowe pola planowania do projektu zespołowego utworzone za pomocą szablonu procesu Scrum, należy dodać następujące mapowania:
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="true" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
Domyślny szablon Scrum tylko mapuje pola pozostałą pracę do projektu.
Uwaga
Aby uzyskać pełną listę wszystkich Office Project wartości pola dla atrybutu ProjectField, zobacz Mapowania pól w Microsoft Project.
(Opcjonalnie) Wskaż, jeśli pole ma zostać opublikowany, ale nie będzie odświeżać. Dodaj PublishOnly atrybutu do sekcji mapowania dla tego pola i ustawić atrybutu true. Ten atrybut może służyć do umożliwić członkom zespołu Zobacz wartość pola, ale nie można jej zmienić w Team Foundation.
(Opcjonalnie) Wskazuje sposób podsumowania zadania mają być odświeżane w projekcie. Dodaj fSummaryRefreshOnly="true" atrybutu, aby wskazać, że pole nigdy nie został opublikowany w bazie danych elementów roboczych, ale jest odświeżane z bazy danych elementów roboczych, gdy wiersz dla pola jest podsumowania zadania w projekcie, ma zadania podsumowania publikowania i Odśwież = tak, a zadania podsumowania zawiera co najmniej jedno zadanie podrzędne opublikowanego w TFS.
Zapisz i przekazać plik:
TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
Zobacz też
Informacje
Mapowania pól w Microsoft Project