Ograniczenia związane z mapowaniem pól programu Project Server dla integracji TFS-Project Server
Po dodaniu pól do wzięcia udziału w synchronizacji danych między Visual Studio Team Foundation Server (TFS) i serwera Microsoft Project Server, upewnij się, że nie Mapuj pola, które są ograniczone.Mapowanie pól dostosowując mapowania pól Kolekcja projektów zespołu.Można mapować stylów wbudowanych i niestandardowych pól w programie Project.Niektóre z tych pól tylko dla kolejki stanu i niektóre pola można mapować tylko do TFS.Ogólnie rzecz biorąc, należy zmapować poziom zasobów informacji, pjResource * pola, z Team Foundation Server na serwerze Project Server w ramach tfsToTarget element i tylko informacji na poziomie zadania, pjTask * pola, z serwera Project Server, aby TFS w ramach targetToTfs element.Aby uzyskać więcej informacji, zobacz Mapowanie pól odwołania do elementu XML dla integracji TFS-Project Server.
Typy danych pól mapowanego, stylów wbudowanych i niestandardowych, musi się zgadzać, zgodnie z kryteriami, które opisano w tym temacie.Aby uzyskać więcej informacji na temat pola wbudowane, zobacz Dostępne pola Odwołanie.
W tym temacie
Ograniczenia dotyczące jednostek miary i zmiana nazwy
Nazwa zadania i pole tytuł elementu pracy
Pola dostępne dla mapowania do stanu tylko kolejki
Pola dostępne podczas mapowania z serwera Project Server Team Foundation
Ograniczone z mapowania pól
Typy danych i kryteria mapowania pól
Ograniczenia dotyczące jednostek miary i zmiana nazwy
Mapowanie pól, które uczestniczą w synchronizacji danych obowiązują następujące ograniczenia:
Nie można dostosować jednostek zmapowanych polach.Na przykład po dodaniu pjResourceAssignmentUnits do mapowania pól jest dodawana za pomocą jednostki procent, i nie można zmienić tego środka.
Chociaż można dodawać Data zakończenia pole (pjFinishDate) do mapowania, wszelkie wartości ustawione w Team Foundation nie są wysyłane do serwera Project Server.Ograniczenie to jest zgodne z projektem.Menedżer projektu należy ustawić datę zakończenia w planie projektu przedsięwzięcia.
Jeśli zmienisz nazwę ActiveTfsAssignment(TFS) pól w programie Project i spróbuj opublikować planu projektu przedsięwzięcia Decyzja dotycząca weryfikacji zostanie wyświetlone okno dialogowe.Aby rozwiązać ten warunek, należy zmienić nazwę pola na oryginalną nazwę.
Nazwa zadania i pole tytuł elementu pracy
Projekt Nazwa (pjTaskName) jest to jedyne pole, który jest mapowany z serwera Project Server, aby Team Foundation i stan kolejki.To pole mapuje pola tytuł (System.Title) w Team Foundation.Nie inne pola mogą być mapowane do obu Team Foundation Server i stan kolejki.Dwukierunkowe mapowanie umożliwia dokonywanie zmian w obu projektu planu i zespołu projektu organizacji do przepływu w obu kierunkach.
To mapowanie jest reprezentowana w poniższym kodzie mapowania pól:
<field tfsName="System.Title" tfsMirrorName="Mirror.System.Title" displayTfsField="false" displayTfsMirror="false" onConflict="PSWin">
<tfsToTarget>
<target provider="ProjectServerStatusQueue" name="pjTaskName" />
</tfsToTarget>
<targetToTfs>
<target provider="ProjectServerPublished" name="pjTaskName" />
</targetToTfs>
</field>
Pola dostępne dla mapowania do stanu kolejki
Można mapować związanych z zasobami pola z serwera Project Server do stanu kolejki.Można dodać te pola do mapowania pól w ramach tfsToTarget element, aby wysyłać aktualizacje stanu serwera Project Server.
|
|
|
|
W poniższym przykładzie pole pracy zasobu w projekcie serwera jest mapowany do MSFT.Pole MappedTopjResourceWork w Team Foundation dla obiektu docelowego stanu kolejki.
<field tfsName="MSFT.MappedTopjResourceWork" tfsMirrorName="Mirror.MSFT.MappedTopjResourceWork" displayTfsField="true" displayTfsMirror="true">
<tfsToTarget>
<target provider="ProjectServerStatusQueue" name="pjResourceWork" />
</tfsToTarget>
</field>
Można również połączyć mapowanie pola określonych zasobów za pomocą pola poszczególnych zadań do postaci pełnego mapowania.W poniższym przykładzie pole pjTaskWork jest mapowany w ramach targetToTfs element, aby zapewnić pełną mapowania błądzenia.
<field tfsName="MSFT.MappedTopjResourceWork" tfsMirrorName="Mirror.MSFT.MappedTopjResourceWork" displayTfsField="true" displayTfsMirror="true">
<tfsToTarget>
<target provider="ProjectServerStatusQueue" name="pjResourceWork" />
</tfsToTarget>
<targetToTfs>
<target provider=" ProjectServerPublished" name="pjTaskWork"/>
</targetToTfs>
</field>
Pola dostępne podczas mapowania z serwera Project Server Team Foundation tylko
Można mapować pola poszczególnych zadań z serwera Project Server, aby Team Foundation Server.Można również połączyć mapowanie pola z polem określonych zasobów do postaci pełnego mapowania poszczególnych zadań.
|
|
|
|
W poniższym przykładzie pole pracy zasobu w projekcie serwera jest mapowany do MSFT.Pole MappedTopjTaskBaseline1Start w Team Foundation dla Team Foundation Server miejsce docelowe.
<field tfsName="MSFT.MappedTopjTaskBaseline1Start" tfsMirrorName="Mirror.MSFT.MappedTopjTaskBaseline1Start" displayTfsField="true" displayTfsMirror="true">
<targetToTfs>
<target provider="ProjectServerPublished" name="pjTaskBaseline1Start" />
</targetToTfs>
</field>
Ograniczone z mapowania pól
Następujące pola programu Project Server są ograniczone z mapowania.Te pola nie zostaną dodane do pola mapowanie między Team Foundation i Project Server.
|
|
|
|
Typy danych i kryteria mapowania pól
Kiedy należy mapować pole z Team Foundation Server na serwerze Project Server, upewnij się, można dopasować typ danych pola programu Project Server do zdefiniowanego dla Team Foundation pola zgodnie z kryteriami, że w poniższej tabeli kontury.Oprócz wbudowanych pól, które są wymienione wcześniej w tym temacie można utworzyć niestandardowego pola Typ zadania i mapować je do obsługi synchronizacji w jednej lub dwóch kierunkach.Dla pól niestandardowych upewnij się, być zgodne z typami danych pól jak wskazuje w trzeciej kolumnie tabeli.Aby uzyskać więcej informacji, zobacz Tworzenie tabel odnośników i pól niestandardowych organizacji.
[!UWAGA]
Jednostki czasu trwania pracy oraz zadania są określone w godzinach.Nie można dostosować jednostki.
Team Foundation Server |
Pola, które są wbudowane programie Project Server |
Pola niestandardowe organizacji w programie Project Server |
---|---|---|
DataGodzina |
Data |
Data |
Wartość dwubajtowa |
Praca, koszt, czas trwania, liczba, wartość procentowa |
Numer, koszt, czas trwania |
Liczba całkowita |
Liczba, wartość procentowa |
Liczba |
Ciąg |
Tekst |
Tekst |
TreePath |
Tekst |
Tekst |
Zobacz też
Koncepcje
Mapowanie pól odwołania do elementu XML dla integracji TFS-Project Server