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.
|
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ş:
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.
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
TFS alanlarına Proje Alanları ekleme veya eşleşme şeklini değiştirme