Udostępnij za pośrednictwem


Przekazywanie i pobieranie pliku mapowania programu Microsoft Project

Użyj TFSFieldMapping do przekazywania i pobierania Microsoft Project pliku mapowania.Ten plik formanty, jak Microsoft Project publikuje zadania do projektu zespołowego określonym, który został utworzony w Visual Studio Team Foundation Server 2013.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 pola w Team Foundation są mapowane na Microsoft Project pól.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.

Aby dostęp TFSFieldMapping wiersza polecenia narzędzie, 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

[!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.

Wymagane uprawnienia

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:ProjectName

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

  1. 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
    
    PoradaPorada

    Projekt nie jest wymagana do pobrania pliku mapowania, jednak jest wymagany, aby go przekazać.

  2. Pobierz plik mapowania, wprowadzając następujące polecenie:

    TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    
    PoradaPorada

    Jeśli nazwa zawiera spacje, nazwę należy ująć w cudzysłowy.

  3. Otwórz plik mapowania w edytorze tekstu lub edytora XML.

  4. 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.

  5. (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.

  6. (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.

  7. Zapisz i przekazać plik:

    TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

Zobacz też

Informacje

Mapowania pól w Microsoft Project

Koncepcje

Dostosowywanie pliku mapowania pola projektu Microsoft