Udostępnij za pośrednictwem


Ograniczenia dotyczące mapowania pól programu Project Server do integracji z Team Foundation Server

Podczas dodawania pól do udziału w synchronizacji danych między Visual Studio Team Foundation Server 2012 i serwerze Microsoft Project Server, upewnij się, nie należy mapować pola, które są zabronione.Dostosowując mapowania pól dla Kolekcja projektów zespołu jest mapowanie pól.Można mapować zarówno wbudowanych i niestandardowych pól w programie Project.Można mapować niektóre z tych pól tylko kolejkę stanu i niektóre pola tylko do Team Foundation Server.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 Team Foundation Server w targetToTfs element.Aby uzyskać więcej informacji, zobacz Pole mapowania Odwołanie Element XML dla integracji Team Foundation Server i Project Server.

Musi również odpowiadać typom danych zmapowanych polach stylów wbudowanych i niestandardowych, zgodnie z kryteriami, które w tym temacie opisano.Aby uzyskać więcej informacji na temat pola wbudowane, zobacz Opis dostępnych pól.

W tym temacie

  • Ograniczenia dotyczące jednostek miar i zmiana nazwy

  • Zadania imię i pole tytuł elementu pracy

  • Pola dostępne podczas mapowania stanu tylko w kolejce

  • Pola dostępne podczas mapowania z serwera Project Server Team Foundation

  • Ograniczony z mapowania pól

  • Typy danych i kryteria mapowania pól

Ograniczenia dotyczące jednostek miar i zmiana nazwy

Do mapowania 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 dodawany w jednostce procent, i nie można zmienić tego środka.

  • Chociaż można dodać Data zakończenia pole (pjFinishDate) do mapowania, wszelkie wartości ustawione w Team Foundation nie jest wysyłana do serwera Project Server.Ograniczenie to jest zgodne z projektem.Menedżer projektu należy ustawić datę zakończenia w planie projektu w przedsiębiorstwie.

  • W przypadku zmiany nazwy ActiveTfsAssignment(TFS) pól w programie Project i spróbuj opublikować planu projektu przedsięwzięcia Sprawdzania poprawności rezolucji pojawi się okno dialogowe.Aby rozwiązać ten warunek, należy zmienić nazwę pola na oryginalną nazwę.

Powrót do początku

Nazwa zadania i pole title elementu pracy

Projekt Nazwa (pjTaskName) jest to jedyne pole, które jest mapowane z serwera Project Server do Team Foundation i kolejkę stanu.To pole jest mapowany na pole tytuł (System.Title) w Team Foundation.Nie inne pola mogą być mapowane do obu Team Foundation Server i kolejkę stanu.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 następującym 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>

Powrót do początku

Pola dostępne dla mapowania stanu kolejki

Można mapować związane z zasobami pola z serwera Project Server do stanu kolejki.Można dodać te pola do mapowania pól w tfsToTarget element, aby wysłać aktualizacje stanu, na serwerze Project Server.

  • pjResourceActualFinish

  • pjResourceActualOvertimeWork

  • pjResourceActualStart

  • pjResourceActualWork

  • pjResourceAssignmentUnits

  • pjResourceConfirmed

  • pjResourceFinish

  • pjResourceOvertimeWork

  • pjResourcePercentWorkComplete

  • pjResourceRegularWork

  • pjResourceRemainingOvertimeWork

  • pjResourceRemainingWork

  • pjResourceStart

  • pjResourceUpdatesNeeded

  • pjResourceWork

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 pól określonych zasobów za pomocą pola poszczególnych zadań, tworząc pełną mapowania.W poniższym przykładzie pole pjTaskWork jest mapowany w targetToTfs element, aby zapewnić pełną mapowania obie strony.

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

Powrót do początku

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 poszczególnych zadań za pomocą pola określonych zasobów, tworząc pełną mapowania.

  • pjTaskActualCost

  • pjTaskActualDuration

  • pjTaskActualFinish

  • pjTaskActualOvertimeCost

  • pjTaskActualOvertimeWork

  • pjTaskActualStart

  • pjTaskActualWork

  • pjTaskACWP

  • pjTaskBCWP

  • pjTaskBCWS

       

  • pjTaskBudgetCost

  • pjTaskBudgetWork

  • pjTaskCost

  • pjTaskCPI

  • pjTaskCreated

  • pjTaskCV

  • pjTaskCVPercent

  • pjTaskDeadline

  • pjTaskDuration

  • pjTaskDuration1

  • pjTaskDurationVariance

  • pjTaskEAC

  • pjTaskEarlyFinish

  • pjTaskEarlyStart

  • pjTaskExternalTask

  • pjTaskFinish

  • pjTaskFinishVariance

  • pjTaskFixedCost

  • pjTaskFreeSlack

  • pjTaskHyperlink

       

  • pjTaskHyperlinkAddress

  • pjTaskHyperlinkSubAddress

  • pjTaskIgnoreResourceCalendar

  • pjTaskLateFinish

  • pjTaskLateStart

  • pjTaskOverallocated

  • pjTaskOvertimeCost

  • pjTaskOvertimeWork

  • pjTaskPercentComplete

  • pjTaskPercentWorkComplete

  • pjTaskPhysicalPercentComplete

  • pjTaskPriority

  • pjTaskRecurring

  • pjTaskRegularWork

  • pjTaskRemainingCost

  • pjTaskRemainingOvertimeCost

  • pjTaskRemainingOvertimeWork

  • pjTaskRemainingWork

  • pjTaskSPI

  • pjTaskStart

       

  • pjTaskStartVariance

  • pjTaskSummary

  • pjTaskSV

  • pjTaskSVPercent

  • pjTaskTCPI

  • pjTaskTotalSlack

  • pjTaskVAC

  • pjTaskWork

  • pjTaskWorkVariance

  • pjTaskBaselineCost

  • pjTaskBaselineWork

  • pjTaskBaselineBudgetCost

  • pjTaskBaselineBudgetWork

  • pjTaskBaselineDuration

  • pjTaskBaselineStart

  • pjTaskBaselineFinish

       

  • pjTaskBaseline1Cost

  • pjTaskBaseline1Work

  • pjTaskBaseline1BudgetCost

  • pjTaskBaseline1BudgetWork

  • pjTaskBaseline1Duration

  • pjTaskBaseline1Start

  • pjTaskBaseline1Finish

       . . . 

  • pjTaskBaseline10Cost

  • pjTaskBaseline10Work

  • pjTaskBaseline10BudgetCost

  • pjTaskBaseline10BudgetWork

  • pjTaskBaseline10Duration

  • pjTaskBaseline10Start

  • pjTaskBaseline10Finish

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>

Powrót do początku

Ograniczony z mapowania pól

Następujące pola programu Project Server są ograniczone z mapowania.Pola te nie zostaną dodane do mapowania pól między Team Foundation i Project Server.

  • pjResourceID

  • pjResourceNotes

  • pjTaskCalendar

  • pjTaskCalendarGUID

  • pjTaskCommitmentFinish

  • pjTaskCommitmentGuid

  • pjTaskCommitmentStart

  • pjTaskCommitmentType

  • pjTaskConfirmed

  • pjTaskConstraintDate

  • pjTaskConstraintType

  • pjTaskContact

  • pjTaskCritical

  • pjTaskDelay

  • pjTaskHyperlinkScreenTip

  • pjTaskID

  • pjTaskLevelCanSplit

  • pjTaskLevelDelay

  • pjTaskNotes

  • pjTaskParentTask

  • pjTaskPreleveledFinish

  • pjTaskPreleveledStart

  • pjTaskProject

  • pjTaskResume

  • pjTaskRollup

  • pjTaskStartSlack

  • pjTaskStop

  • pjTaskSubproject

  • pjTaskSubprojectReadOnly

  • pjTaskSuccessors

  • pjTaskUniqueID

  • pjTaskWBS

Powrót do początku

Typy danych i kryteria mapowania pól

Podczas mapowania pól z Team Foundation Server na serwerze Project Server, upewnij się, dopasować typ danych pola programu Project Server z zdefiniowany dla Team Foundation pole, według kryteriów, że w poniższej tabeli kontury.Oprócz pola wbudowane, 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 obu kierunkach.Dla pól niestandardowych upewnij się, być zgodne z typami danych pól jako trzecia kolumna tabeli zawiera.Aby uzyskać więcej informacji, zobacz Tworzenie tabel odnośników i pól niestandardowych organizacji.

[!UWAGA]

Jednostki czasu trwania pracy i zadania są określone w godzinach.Nie można dostosować jednostki.

Team Foundation Server

Pola, które są wbudowane do programu Project Server

Pola niestandardowe organizacji w programie Project Server

Wartość logiczna

Flaga

Flaga

Data/Godzina

Data

Data

Wartość dwubajtowa

Praca, koszt, czas trwania, liczba, wartość procentowa

Numer, koszt, czas trwania

Liczba całkowita

Liczba, wartość procentowa

Numer

Ciąg

Tekst

Tekst

TreePath

Tekst

Tekst

Powrót do początku

Zobacz też

Koncepcje

Pole mapowania Odwołanie Element XML dla integracji Team Foundation Server i Project Server

Inne zasoby

Dostosowywanie mapowania pól między programami Team Foundation Server i Project Server