Aracılığıyla paylaş


TFS-Project Server tümleştirmesinde Project Server alanlarını eşleme ile ilgili kısıtlamalar

Alanlar arasında veri eşitleme katılmayı eklediğinizde, Visual Studio Team Foundation Server (TFS) ve Microsoft Project Server, kısıtlı alanları eşleştir değil emin olun.Bir takım projesi koleksiyonu için alan eşlemelerini özelleştirme tarafından alanları eşleyin.Proje yerleşik ve özel alanlara eşleyebilirsiniz.Status kuyruğu için yalnızca bu alanların bazıları ve bazı alanlar yalnızca için TFS eşleyebilirsiniz.Genel olarak, gelen pjResource * alanlar, kaynak düzeyindeki bilgileri eşlenmesi gerekip Team Foundation Server Project Server içinde tfsToTarget öğe ve yalnızca görev düzeyinde bilgiler, Project Server'dan TFS içinde de pjTask * alanlar, targetToTfs öğesi.Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesi için alan eşleme XML öğesi başvurusu.

Bu başlık altında açıklanan ölçütlere göre yerleşik ve özel, eşlenen alanları veri türlerini de aynı olmalıdır.Yerleşik alanlar hakkında daha fazla bilgi için bkz: Kullanılabilir alanlar başvuru.

Bu konuda

  • Birim ölçü birimini ve yeniden adlandırma kısıtlamaları

  • Görev adı ve iş öğesi başlık alanı

  • Eşleme durumu için kullanılabilir alanları yalnızca kuyruk

  • Project Server'dan eşleme Team Foundation için kullanılabilir alanları

  • Eşleme kısıtlı alanlar

  • Veri türleri ve alan eşleştirme ölçütü

Birim ölçü birimini ve yeniden adlandırma kısıtlamaları

Veri eşitleme işleminde yer alan alanları eşleme için aşağıdaki kısıtlamalar geçerlidir:

  • Ölçü birimleri eşlenen alanları özelleştiremezsiniz.Örneğin, eklediğiniz zaman pjResourceAssignmentUnits alan eşlemeleri için yüzde birimi kullanılarak eklenir ve bu ölçü birimi değiştiremezsiniz.

  • Ekleyebilirsiniz, ancak Bitiş tarihi (pjFinishDate) alan eşlemelerinin içinde ayarladığınız herhangi bir değer Team Foundation Project Server'a gönderilmez.Bu kısıtlama, tasarımdan kaynaklanmaktadır.Proje Yöneticisi Kurumsal proje planında bitiş tarihi ayarlamanız gerekir.

  • Siz yeniden adlandırırsanız, ActiveTfsAssignment(TFS) alan projede ve Kurumsal Proje planınızı yayımlamayı deneyin Doğrulama çözüm iletişim kutusu görüntülenir.Bu durumu çözmek için özgün adını alan yeniden adlandırmanız gerekir.

Görev adı ve iş öğesi başlık alanı

Proje adı (ön ekini) olduğu için Project Server'dan eşlenmiş tek alan Team Foundation ve status kuyruğu.Bu alan (System.Title) başlık alanına eşler Team Foundation.Başka bir alan hem de eşlenebilir Team Foundation Server ve status kuyruğu.Çift yönlü eşleme değişiklikleri her iki yönde akmasına hem kurumsal proje planı ve takım projesi içinde verir.

Bu eşleme alan eşlemelerini aşağıdaki kodda gösterilir:

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

Eşleme durumu sırasını için kullanılabilir alanları

Aşağıdaki kaynak ile ilgili alanlara Project Server'dan durum sıra eşleyebilirsiniz.Bu alanlar içinde alan eşlemesi ekleyebileceğiniz tfsToTarget durum güncelleştirmelerini proje sunucuya göndermek için öğe.

  • pjResourceActualFinish

  • pjResourceActualOvertimeWork

  • pjResourceActualStart

  • pjResourceActualWork

  • pjResourceAssignmentUnits

  • pjResourceConfirmed

  • pjResourceFinish

  • pjResourceOvertimeWork

  • pjResourcePercentWorkComplete

  • pjResourceRegularWork

  • pjResourceRemainingOvertimeWork

  • pjResourceRemainingWork

  • pjResourceStart

  • pjResourceUpdatesNeeded

  • pjResourceWork

Aşağıdaki örnekte, Project Server Kaynak çalışma alanı MSFT eşleştirilir.MappedTopjResourceWork alanda Team Foundation durum sıra hedef için.

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

Ayrıca, tam bir eşleme oluşturmak için görev özel alanı olan bir kaynak özel alanı eşlemesi birleştirebilirsiniz.Aşağıdaki örnekte, pjTaskWork alanı içinde eşleştirilmiş targetToTfs tam bir gidiş-dönüş eşleme sağlamak için öğe.

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

Eşleme için Project Server Team Foundation yalnızca kullanılabilir alanları

Project Server'da aşağıdaki özel görev alanlardan eşleyebilirsiniz Team Foundation Server.Ayrıca, tam bir eşleme oluşturmak için kaynak özel alanı olan bir görev özel alanı eşlemesi birleştirebilirsiniz.

  • 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

Aşağıdaki örnekte, Project Server Kaynak çalışma alanı MSFT eşleştirilir.MappedTopjTaskBaseline1Start alanda Team Foundation için Team Foundation Server hedef.

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

Eşleme alanları kısıtlı

Aşağıdaki Project Server alanları eşleme kısıtlanmıştır.Bu alanlar arasında alan eşlemesi eklemek değil Team Foundation ve 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

Veri türleri ve alan eşleştirme ölçütü

Bir alandan eşlediğinizde Team Foundation Server Project Server'a ile tanımlanmış Project Server alanın veri türünü eşleştiğinden emin olun Team Foundation aşağıdaki anahatları tablo ölçütlere göre alan.Bu konuda daha önce listelenen yerleşik alanlara ek olarak, özel Kurumsal Görev türü alanları oluşturma ve eşitleme veya her iki yönde de desteklemek üzere eşleştirebilirsiniz.Özel alanlar için üçüncü sütun tablonun da anlaşılacağı gibi alanların veri türlerini eşleştiğinden emin olun.Daha fazla bilgi için bkz: arama tabloları oluşturma ve kurumsal özel alanlar.

[!NOT]

Birimler için iş ve görev süresini saat cinsinden belirtilir.Birimleri özelleştiremezsiniz.

Team Foundation Server

Project Server'da yerleşik alanlar

Project Server'daki Kurumsal özel alanlar

DateTime

Tarih

Tarih

Double

Çalışma, maliyet, süre, sayısı, yüzde

Numarası, maliyet, süre

Integer

Sayı, yüzde

Sayı

String

Text

Text

TreePath

Text

Text

Ayrıca bkz.

Kavramlar

TFS-Project Server tümleştirmesi için alan eşleme XML öğesi başvurusu

Diğer Kaynaklar

TFS ve Project Server arasında alan eşlemeyi özelleştirme