Sdílet prostřednictvím


Omezení platná pro mapování polí produktu Project Server při integraci s produktem TFS

Pokud přidáte pole k účasti na synchronizaci dat mezi Visual Studio Team Foundation Server (TFS) a Server Microsoft Project, přesvědčte se, zda, nemapujte pole, která jsou omezena.Mapování polí úpravou mapování polí pro kolekci týmu projektu.Lze mapovat integrovaných a vlastních polí v projektu.Některé z těchto polí pouze pro stav fronty a některá pole lze mapovat pouze na TFS.Obecně by mělo mapovat informace o úroveň prostředků, pjResource * pole, z Team Foundation Server na serveru Microsoft Office Project v rámci tfsToTarget element a pouze informace na úrovni úkolů, pjTask * pole, ze serveru TFS v rámci projektu targetToTfs prvku.Další informace naleznete v tématu Referenční dokumentace k elementům XML mapování polí pro integraci produktů TFS a Project Server.

Datové typy mapovaných polí předdefinované a vlastní, musí odpovídat také podle kritérií popsaných v tomto tématu.Další informace o předdefinovaných polí naleznete v tématu pole k dispozici odkaz.

V tomto tématu

  • Omezení jednotky měření a přejmenování

  • Pole Název úkolu a název pole pracovní položky

  • Pouze frontě polí k dispozici pro mapování stavu

  • Pole dostupná pro mapování z projektového serveru Team Foundation pouze

  • Zakázáno mapování polí

  • Datové typy a kritériím mapování pole

Omezení jednotky měření a přejmenování

Mapování polí, které se účastní synchronizace dat platí následující omezení:

  • Jednotky mapovaných polí nelze upravit.Například pokud přidáte pjResourceAssignmentUnits k mapování polí je přidán pomocí jednotek procenta a toto opatření nelze změnit.

  • Přestože můžete přidat Datum dokončení (pjFinishDate) pole na mapování libovolné hodnoty, které nastavíte v Team Foundation není odeslán na server Project Server.Toto omezení je záměrné.Vedoucí projektu nastavte datum dokončení plánu projektu organizace.

  • Změníte-li ActiveTfsAssignment(TFS) pole v projektu a zkuste publikovat plán projektu organizace, Rozhodnutí o ověření se zobrazí dialogové okno.Chcete-li vyřešit tuto podmínku, je nutné přejmenovat na původní název pole.

Pole Název úkolu a název pole pracovní položky

Projekt název (pjTaskName) je pouze pole, které je mapováno ze serveru Project Server do Team Foundation a stav fronty.Toto pole odpovídá poli Název (System.Title) v Team Foundation.Žádná další pole, která lze namapovat na obě Team Foundation Server a stav fronty.Obousměrný mapování umožňuje změny v obou projekt plán a tým pro projekt organizace tok v obou směrech.

Toto mapování je zastoupena v mapování pole následující kód:

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

Pole dostupná pro mapování stavu fronty

Následující zdroje související pole ze serveru Project Server do stavu fronty můžete mapovat.Tato pole můžete přidat pole mapování v rámci tfsToTarget prvek, který chcete odeslat aktualizace stavu na serveru Microsoft Office Project.

  • pjResourceActualFinish

  • pjResourceActualOvertimeWork

  • pjResourceActualStart

  • pjResourceActualWork

  • pjResourceAssignmentUnits

  • pjResourceConfirmed

  • pjResourceFinish

  • pjResourceOvertimeWork

  • pjResourcePercentWorkComplete

  • pjResourceRegularWork

  • pjResourceRemainingOvertimeWork

  • pjResourceRemainingWork

  • pjResourceStart

  • pjResourceUpdatesNeeded

  • pjResourceWork

V následujícím příkladu pole práce zdroje serveru Project mapován MSFT.Pole MappedTopjResourceWork v Team Foundation pro cílový stav fronty.

<field tfsName="MSFT.MappedTopjResourceWork" tfsMirrorName="Mirror.MSFT.MappedTopjResourceWork" displayTfsField="true" displayTfsMirror="true">
   <tfsToTarget>
       <target provider="ProjectServerStatusQueue" name="pjResourceWork" />
   </tfsToTarget>
</field>

Můžete také kombinovat mapování pole specifické pro zdroje s specifických úkolů pole tvoří úplné mapování.V následujícím příkladu je namapován pole pjTaskWork v targetToTfs prvek, který chcete poskytnout úplné mapování přenosu.

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

Pole dostupná pro mapování z projektového serveru Team Foundation pouze

Můžete připojit následující pole specifických úkolů ze serveru Project Server do Team Foundation Server.Můžete také kombinovat mapování pole s polem specifické zdroje k vytvoření úplné mapování specifických úkolů.

  • 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

V následujícím příkladu pole práce zdroje serveru Project mapován MSFT.Pole MappedTopjTaskBaseline1Start v Team Foundation u Team Foundation Server cíl.

<field tfsName="MSFT.MappedTopjTaskBaseline1Start" tfsMirrorName="Mirror.MSFT.MappedTopjTaskBaseline1Start" displayTfsField="true" displayTfsMirror="true">
   <targetToTfs>
       <target provider="ProjectServerPublished" name="pjTaskBaseline1Start" />
   </targetToTfs>
</field>

Zakázáno mapování polí

Server Microsoft Office Project následující pole jsou omezena z mapování.Nepřidávejte k mapování polí mezi tato pole Team Foundation a serveru 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

Datové typy a kritériím mapování pole

Při mapování pole z Team Foundation Server na serveru Microsoft Office Project, přesvědčte se, zda odpovídat datovému typu pole serveru Project Server s, který je definován pro Team Foundation pole kritérií, aby v následující tabulce obrysy.Kromě předdefinovaných polí, které jsou uvedeny výše v tomto tématu je pole Typ úkolu vytvářet vlastní organizace a namapovat je podpora synchronizace nebo oba směry.Pro vlastní pole Ujistěte se, odpovídající datové typy polí ve třetím sloupci tabulky označuje.Další informace naleznete v tématu vytváření vyhledávacích tabulek a vlastních polí organizace.

[!POZNÁMKA]

Jednotky pro dobu trvání práce a úlohy jsou uvedeny v hodinách.Jednotky nelze přizpůsobit.

Team Foundation Server

Pole, která jsou součástí serveru Microsoft Office Project

Vlastní pole organizace na serveru Project Server

DateTime

Datum

Datum

Double

Práce, náklady, trvání, počet, procento

Číslo, náklady, trvání

Integer

Počet procento

Číslo

Řetězec

Text

Text

TreePath

Text

Text

Viz také

Koncepty

Referenční dokumentace k elementům XML mapování polí pro integraci produktů TFS a Project Server

Další zdroje

Přizpůsobení mapování polí mezi produkty TFS a Microsoft Project