Aracılığıyla paylaş


Microsoft Project alanı eşleme dosyası

Nasıl iş öğesi alanları özelleştirebilirsiniz tanımlı Team Foundation alanlara eşleme Microsoft Project, ve belirli alanların değiştirebilirsiniz yayınlanır.Microsoft ProjectGörev adı ve özel alanlar gibi önceden tanımlanmış alanları içerir.Yayımlama veya iş öğesi verilerini yenileme olduğunda Microsoft Project, alan eşleştirme alanları iş öğesi veritabanındaki hangi alanların eşleştiği belirler Microsoft Project.

Proje ve TFS iş izlemek için kullanma hakkında daha fazla bilgi için bkz Project'i kullanarak biriktirme listesi ve görev oluşturma.

Bir takım projesi için alan eşlemelerini değiştirmek için dışarı aktarın ve ardından Microsoft Proje eşleme TFSFieldMapping komut satırı aracını kullanarak dosyayı içeri.

Eşleme öğesi

Çalışma öğesi alanı ve proje sütunu arasındaki eşlemeyi belirtmek için kullandığınız Mapping öğesi.

Bir iş öğesi türü alanı arasındaki eşlemeyi belirtmek için aşağıdaki XML sözdizimi kullanın ve bir Microsoft Project alan.Mapping Öğesi bir alan eşlemesini belirtmek için sonra kullanılır.

<Mapping WorkItemTrackingFieldReferenceName="" 
         ProjectField=""
         ProjectName=""
         ProjectUnits=""
         PublishOnly="">
         IfSummaryRefreshOnly=""/>

Öznitelikler

Aşağıdaki tabloda kullanılabilir öznitelikleri açıklar Mapping öğesi.

Öznitelik

Açıklama

WorkItemTrackingFieldReferenceName

Gerekli.Bir iş öğesi türünün bir alan başvurusu adını belirtir.

ProjectField

Gerekli.Bir alan adını belirtir. Microsoft Project.Önceden tanımlanmış alan adları "pj" görev ad sütunu ön ekini ekleyerek belirtin.Özel alanları pjTaskText11 gibi bir sayı tarafından sonuna olarak belirtin.

ProjectName

İsteğe bağlı.Sütun adı olarak görünen adını belirtir Microsoft Project.Bu öznitelik belirtmezseniz, iş öğesi türünün alan adı kullanılır.

ProjectUnits'i

İsteğe bağlı.Alan türü için harita yapılırken kullanılacak birim türlerini belirtir Microsoft Project.Aşağıdaki değerleri belirtebilir: pjMinute, pjHour, pjDay, pjWeek, ve pjMonthUnit.

[!NOT]

Süre veya diğer zaman birimlerini belirten alanlar ProjectUnits'i belirtebilirsiniz.

PublishOnly

İsteğe bağlı.Varsa ayarlanan true, alanın iş öğesi veritabanına yayımlandığını belirtir ancak yenilenmiş değil.Bu değer genellikle içinde güncelleştirilmesi değil hesaplanan alanlar için kullanılan Ekip Gezgini.Varsa ayarlanan false, alanın hem yayımlandığını hem de yenilenme gösterir.Varsayılan değer false şeklindedir.

Varsayılan eşleme dosyasında, iki alan PublishOnly özniteliği true olan başlangıç tarihi ve bitiş tarihi.

IfSummaryRefreshOnly

İsteğe bağlı.Varsa ayarlanan true, alan hiçbir zaman iş öğesi veritabanına gösterir ancak aşağıdakiler de true olduğunda iş öğesi veritabanından yenilenmiş:

  • Alan için satır Özet görevdir Office Project.

  • Özet görevi Yayımla var ve Yenile değerlerini ayarlamak Yes.

  • Özet görevi bağlı en az bir alt görevi içeren Team Foundation Server.

Güncelleştirmeleri veya hesaplamaları, Microsoft Project yapar, iş öğesi veritabanından proje planında yenilenir değeri üzerine yazabilir. Ancak, değiştirilen değeri hiçbir zaman iş öğesi veritabanına kaydedilir.Bu öznitelik, genellikle, iş öğesi veritabanına yayımlanan veri tutarsızlıklarını için yol Özet alanları için kullanılır.

Varsa ayarlanan false, alan hem yayımlanan yenilenmesi ve gösterir.Varsayılan değer belirtilen false.

[!NOT]

Atanan değer IfSummaryRefreshOnly özniteliği yerini alır, atanan değer PublishOnly.Daha fazla bilgi için alanlar bu etkileyen yayımlama ve yenilemek中管理我的环境.

Varsayılan eşleme dosyasında IfSummaryRefreshOnly özniteliği true için özgün tahmin, kalan iş, ve tamamlanan çalışma alanları.

Aşağıdaki örnek başlık görev adını içeren iş öğesi türü alanının eşlemek nasıl gösterir Microsoft Project alan:

<Mapping WorkItemTrackingFieldReferenceName="System.Title" 
         ProjectField="pjTaskName"/>

Başlangıç tarihi başlangıç tarihine sahip iş öğesi türü alanının eşlemek nasıl daha karmaşık bir örnek aşağıdaki XML söz dizimini gösterir Microsoft Project alan.Hesaplanan bir alan olduğundan, bu hataları tarafından sunulan önlemek için yenileme değil ve yayımlama için belirtilen Ekip Gezgini güncelleştirmeleri.

<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true"/>

[!NOT]

En iyi uygulama olarak, hesaplanan alanları eşlenmesi gerekir Microsoft Project salt okunur alanlara Team Foundation.Bu, takım üyeleri hesaplanan alanları değiştirmeye değil, karışıklığı önlemeye yardımcı olur.

ReservedField öğesi

ReservedField Öğesini görevler arasında tanımlanan hiyerarşik bağlantıları desteklemek için çalışır ve isteğe bağlı bir öğedir.

Bu öğe eşleme içinde belirtilmezse Microsoft Project varsayılan kullanır pjNumber20 alan.

SyncField öğesi

Eşitleme alanı, yayımlama ve her görev davranışını Yenile olanak sağlar.Bir sütun başlığı olarak alan görüntüler yenileme ve yayımlama kullandığınızda Takım Sistemi Görev Sayfası görünüm.

Bir eşitleme alanında belirtmeniz gerekir Microsoft Project alan eşleme dosyası.Aşağıdaki XML sözdizimi, hangi alanının eşitleme alanı olduğunu belirtmek için kullanın.Bir eşitleme alanı belirtmek için kullanın SyncField öğesi.ProjectField Özniteliği ayarlanmalıdır geçerli bir Office Project alan.

<SyncField ProjectField="" />

Aşağıdaki örnek eşitleme alanı olarak pjTaskText25 belirtmek nasıl gösterir:

<SyncField ProjectField="pjTaskText25" />

Eşitleme alanını kullanma hakkında daha fazla bilgi için Office Project, bakın Project'te iş öğelerini yayımlama veya yenileme [yeniden yönlendirildi].

ResourceNameSeparator Öğesi

Kullanabilirsiniz ResourceNameSeparator bir dizeyi kaynak adları ayrım karakter tanımlamak için.Team FoundationKullanıcıları ve kaynakları Active Directory dizin hizmeti sahip kullanıcılar eşitlenir.Kullanıcıları ve kaynakları için adlar Soyadı, adı ve orta ilk kaynak ayırmak için virgül gibi bir sınırlayıcı içerebilir.

Bu isteğe bağlı bir öğedir.Bu öğe eşleme içinde belirtilmezse, Microsoft Project aşağıdaki tabloda tanımlanan varsayılan eşlemeleri kullanarak kaynak adlarını ayırır:

Active Directory ve takım projesi listesi ayırıcısı ise

Ardından ile Office projesinde Değiştir

,

;

;

:

.

:

Yukarıdaki tabloda listelenen olandan farklı bir karakter belirtmek istiyorsanız, PIN, tanımlayabilirsiniz varsa ResourceNameSeparator aşağıdaki sözdizimini kullanarak:

<ResourceNameSeparator WorkItemTrackingCharacter="" ProjectCharacter=""/>

Aşağıdaki örnek, karakter belirtmek gösterilmiştir "*" kullanılacak ayırıcı olarak Office Project olduğunda Team Foundation karakter "-":

<ResourceNameSeparator WorkItemTrackingCharacter="-" ProjectCharacter="*"/>

Hiyerarşi bağlantı türü

Özet görevleri oluşturduğunuzda Microsoft Project, Özet görevi, üst ve alt veya alt görevleri arasında bir ağaç bağlantısı oluşturulur.Office ProjectBu bağlantıları oluşturmak için varsayılan System.LinkTypes.Hierarchy'yi kullanır.

Bağımlılık bağlantı türü

Görevler arasında bağlantılar oluşturduğunuzda Microsoft Project, görevler arasında bağımlı bir bağlantı oluşturun.Önceki görev bir önceki bağlantı atanır ve sonraki görev bir sonraki bağlantı atanır.Bunlar System.LinkTypes.Dependency bağlantı türü için tanımlı varsayılan belirlemeleri olur.

Yayımlama ve yenilemeyi etkileyen öznitelikleri eşleme

Aşağıdaki eşleme alanları ve Microsoft Project alan değerlerini bir iş öğesi için bir değer yayımlanıp yayımlanmadığını veya olmadığını belirleyin:

  • Değerini yenileme ve yayımlama her iş öğesinin değeri.

  • Değerini PublishOnly özniteliği için belirli bir eşleme alanı.

  • Değerini IfSummaryRefreshOnly için belirli bir eşleme alanı.

  • Bir Özet veya üst görev olarak görev sınıflandırması.

    Bir üst görev için yayımlanan en az bir alt öğeye sahip bir görevdir Team Foundation Server.

Özet görev olmayan iş öğeleri için

Aşağıdaki tabloda Özet veya üst görev yayımlanması veya yenilenmesi olmayan bir iş öğesinin eşleme alanı özniteliklerine ve için yapılan atama dayalı olup olmadığını gösteren yenileme ve yayımlama öğesinin değeri.

Yenileme ve yayımlama

(görev düzeyi)

PublishOnly özniteliği

Alan yayımlandı mı?

Alan yenilenir?

Hayır

TRUE veya False

Hayır

Hayır

Sadece Yenile

TRUE veya False

Hayır

Evet

Evet

TRUE

Evet

Hayır

Evet

False

Evet

Evet

Özet görevler için iş öğeleri

Özet görevi ölçütler karşılanıyorsa ve IfSummaryRefreshOnly olan true, değerinin yerine geçer PublishOnly değeri.Aşağıdaki tablo gösterir için yapılan atama olup Özet veya üst görev yayımlanıp yayımlanmadığını veya temel kendi yenileme ve yayımlama değeri ve eşleme alan öznitelikleri.

Yenileme ve yayımlama

(görev düzeyi)

PublishOnly özniteliği

IfSummaryRefreshOnly

Öznitelik

Alan yayımlandı mı?

Alan yenilenir?

Hayır

TRUE veya False

TRUE veya False

Hayır

Hayır

Sadece Yenile

TRUE

TRUE

Hayır

Evet

Sadece Yenile

TRUE

False

Hayır

Evet

Sadece Yenile

False

TRUE veya False

Hayır

Evet

Evet

TRUE veya False

TRUE

Hayır

Evet

Evet

TRUE

False

Evet

Hayır

Evet

False

False

Evet

Evet

Ayrıca bkz.

Kavramlar

Bağlantı türü öğe başvurusu

TFS alanlarına Proje Alanları ekleme veya eşleşme şeklini değiştirme