Aracılığıyla paylaş


Microsoft Project Alanı Eşleme Dosyası

Team Foundation öğesindeki iş öğeleri için tanımlanmış alanların Microsoft Project'teki alanlara eşlenme şeklini özelleştirebilir ve belirli alanların yayımlanma şeklini değiştirebilirsiniz. Microsoft Project öğesinin alan eşleme dosyasında, Team Foundation ve Microsoft Project alanları arasındaki alan eşlemelerini tanımlayabilirsiniz. Microsoft Project, Görev Adı gibi önceden tanımlanmış alanlar ve özel alanlar içerir. Microsoft Project dosyasındaki iş öğesi verilerini yayımladığınızda veya yenilediğinizde, iş öğesi veritabanındaki hangi alanların Microsoft Project'deki sütunlarıyla eşleştiğini belirlemek için alan haritası kullanılır.

Eşleme dosyasında her bir takım projesi için alan belirtirsiniz. Eşleme dosyasını almak için, dosyayı takım projesinden indirmeniz gerekir. Dosyayı değiştirdikten sonra, takım projesini karşıya yükleyebilirsiniz ve değişiklikler o takım projesinin tüm kullanıcılarına uygulanır. Microsoft Project için alan eşleştirme dosyasını indirme ve karşıya yükleme hakkında daha fazla bilgi için bkz. Microsoft Project Alanı Eşleşme Dosyasını İndirme veya Karşıya Yükleme.

Bu konuda

  • Öğe Eşleme

  • ReservedField Öğesi

  • SyncField Öğesi

  • ResourceNameSeparator Öğesi

  • Hiyerarşi Bağlantı Türü

  • Bağımlılık Bağlantı Türü

  • Yayımlama ve Yenilemeyi Etkileyen Öznitelikleri Eşleme

Öğe Eşleme

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

Aşağıdaki XML sözdizimini, çalışma öğesi türü alanı ve Microsoft Project alanı arasındaki eşlemeyi belirtmek için kullanın. Mapping öğesi sonra alan eşlemesini belirtmek için kullanılır.

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

Attributes

Aşağıdaki tablo Mapping öğesi ile kullanılabilen öznitelikleri açıklar.

Öznitelik

Açyklama

WorkItemTrackingFieldReferenceName

Gerekli. İş öğesi türündeki alanın başvuru adını belirtir.

ProjectField

Gerekli. Microsoft Project alanının adını belirtir. Ön tanımlı alan adlarını isime "pj" ön ekini getirerek belirtin. Örneğin; Görev Adı sütunu için pjGörevAdı. Özel alanların sonuna sayı ekleyerek belirtin. Örneğin; pjGörevMetni için pjGörevMetni11.

ProjectName

İsteğe Bağlı. Adın Microsoft Project içinde sütun adı olarak görüneceğini belirtir. Bu öznitelik belirtilmezse, çalışma öğesi türündeki alanın adı kullanılır.

ProjectUnits

İsteğe Bağlı. Alan türünü Microsoft Project'e eşleştirirken kullanılacak birimlerin türlerini belirtir. Aşağıdaki değerleri belirtebilirsiniz: pjMinute, pjHour, pjDay, pjWeek ve pjMonthUnit.

NotNot
ProjectUnits'i yalnızca süre veya diğer zaman birimlerini belirten alanlar için belirleyebilirsiniz.

PublishOnly

İsteğe Bağlı. Eğer true olarak ayarlıysa, alanın çalışma öğesi veritabanına yayımlandığını ancak yenilenmediğini gösterir. Bu değer genellikle Ekip Gezgini içinde güncelleştirilmemesi gereken hesaplanmış alanlar için kullanılır. Eğer false olarak ayarlıysa, alanın hem yayımlandığını hem de yenilendiğini gösterir. false varsayılan değerdir.

Varsayılan eşleme dosyasında, PublishOnly öz niteliği true olarak ayarlanmış Başlangıç Tarihi ve Bitiş Tarihi olmak üzere iki alan vardır.

IfSummaryRefreshOnly

İsteğe Bağlı. Eğer true olarak ayarlıysa, alanın hiç yayımlanmadığını fakat aşağıdakiler de ayrıca doğru olduğunda çalışma öğesi veritabanından yenilendiğini gösterir:

  • Office Project içinde bir özet görev olan alan için satır.

  • Özet görev Yes'e ayarlanmış olan Yayımla ve Yenile değerlerini içerir.

  • Özet görev Team Foundation Server'e bağlı en az bir alt öğe görevini içerir.

Microsoft Project'in yaptığı tüm güncelleştirme ve hesaplamalar, proje planı içinde çalışma öğesi veritabanından yenilenen değerin üzerine yazabilir. Ancak, değiştirilmiş değer hiçbir zaman çalışma öğesi veritabanına kaydedilmez. Bu öznitelik genellikle, veri tutarsızlıklarına neden olan özet alanları (çalışma öğe veritabanına yayımladıysa) için kullanılır.

Eğer false olarak ayarlıysa, alanın yayımlandığını ve yenilendiğini gösterebilir. Belirtilmemişse varsayılan değer false olur.

NotNot
IfSummaryRefreshOnly özniteliğine atanan değer PublishOnly özniteliğine atanan değerin yerine geçer.Daha fazla bilgi için, bkz. Fields that Affect Publishing and Refreshing (Yayımlama ve Yenilemeyi Etkileyen Alanlar) konusunun son kısımları.

Varsayılan eşleme dosyasında, Özgün Tahmin, Kalan Çalışma, ve Tamamlanan Çalışma alanları için IfSummaryRefreshOnly özniteliği true olarak ayarlanır.

Aşağıdaki örnek, başlık içeren çalışma öğesi türü alanının görev adı Microsoft Project alanına nasıl eşleneceğini gösterir.

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

Aşağıdaki XML sözdizimi, başlangıç tarihi olan çalışma öğesi türü alanının, başlangıç tarihi Microsoft Project alanına nasıl eşleneceği hakkında daha karmaşık bir örnek gösterir. Alan hesaplandığı için, Ekip Gezgini güncelleştirmeleri tarafından tanıtılan hataları önlemek için onun yayımlanması ve yenilenmemesi belirtilir.

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

Not

En iyi deneyim olarak, Microsoft Project'deki hesaplanmış alanları Team Foundation'deki salt okunur alanlara eşlemelisiniz. Bu, karışıklığı önlemeye yardımcı olur böylece takım üyeleri hesaplanan alanları değiştirmeye çalışmaz.

Başa dön

ReservedField Öğesi

ReservedField öğesi, 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 pjNumber20 alanını kullanır.

Başa dön

SyncField Öğesi

Eşitleme alanı, her görevin yayımlama ve yenileme davranışını denetlemenizi sağlar. Team System Task Sheet (Team System Görev Sayfası) görünümünü kullandığınızda, alan, sütunu Yayımla ve Yenile başlığıyla gösterir.

Microsoft Project alanı eşleme dosyasında bir eşitleme alanı belirtmeniz gerekir. Hangi alanın eşitleme alanın olduğunu belirtmek için aşağıdaki XML söz dizimini kullanın. Bir eşitleme alanı belirlemek için SyncField öğesini kullanın. ProjectField özniteliği geçerli bir Office Project alanına ayarlanmalıdır.

<SyncField ProjectField="" />

Aşağıdaki örnek, eşitleme alanı olarak pjTaskText25'in nasıl belirtileceği gösterilmiştir:

<SyncField ProjectField="pjTaskText25" />

Office Project'deki eşitleme alanının nasıl kullanılacağı hakkında daha fazla bilgi için, bkz. Office Project'de Çalışma Öğelerini Yayımlama ya da Yenileme.

Başa dön

ResourceNameSeparator Öğesi

ResourceNameSeparator'ı bir dize içinde olan kaynak adlarını ayırt eden karakter tanımlamak için kullanabilirsiniz. Team Foundation kullanıcıları ve kaynakları, Active Directory dizin hizmeti kullanıcıları ile eşitlenir. Kullanıcı ve kaynak adları, kaynağın soyadını, ilk adını ve ikinci adını ayırmak için virgül gibi bir sınırlayıcı içerebilir.

Bu, isteğe bağlı bir öğedir. Bu eşleme içinde öğe 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

Office Project'te değiştirin

,

;

;

:

.

:

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

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

Aşağıdaki örnek, Team Foundation karakteri "-" olduğunda, Office Project'te kullanmak için "*" karakterinin ayırıcı olarak nasıl belirtileceğini gösterir:

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

Başa dön

Hiyerarşi Bağlantı Türü

Microsoft Project'te özet görevler oluşturduğunuzda, özet görev, üst ve alt görevler veya alt görevler arasında bir ağaç bağlantı oluşturulur. Office Project bu bağlantıları oluşturmak için varsayılan System.LinkTypes.Hierarchy öğesini kullanır.

Başa dön

Bağımlılık Bağlantı Türü

Microsoft Project'te görevler arasında bağlantılar oluşturduğunuzda, görevler arasında bağımlı bağlantı oluşturursunuz. Öncel görev, Öncel bağlantısına atanır ve ardıl görev Ardıl bağlantısına atanır. Bunlar, System.LinkTypes.Dependency bağlantı türü için tanımlanan varsayılan gösterimlerdir.

Başa dön

Yayımlama ve Yenilemeyi Etkileyen Öznitelikleri Eşleme

Aşağıdaki eşleme alanları ve Microsoft Project alanı değerleri, çalışma öğesi için bir değerin yayımlanıp yayımlanmadığını veya yenilenip yenilenmediği belirler:

  • Her çalışma öğesi için Yayımla ve Yenile değeri.

  • Belirli bir eşleme alanı için PublishOnly öznitelik değeri.

  • Belirli bir eşleme alanı için IfSummaryRefreshOnly değeri.

  • Görevin bir özet veya üst görev olarak sınıflandırması.

    Üst görev, Team Foundation Server'a yayımlanan en az bir alt öğeye sahip bir görevdir.

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

Aşağıdaki tablo, özet veya üst görev olmayan bir çalışma öğesinin eşleme alanı özniteliklerine ve öğenin Yayımla ve Yenile değerine yapılan atamaya dayanarak yayımlanıp yayımlanmadığını veya yenilenip yenilenmediğini gösterir.

Yayımla ve Yenile

(görev düzeyi)

PublishOnly Özniteliği

Alan Yayımlandı Mı?

Alan Yenilendi Mi?

Hayır

True veya False.

Hayır

Hayır

Yalnızca Yenile

True veya False.

Hayır

Evet

Evet

True

Evet

Hayır

Evet

False

Evet

Evet

Özet görev olan çalışma öğeleri için

Eğer özet görev ölçütleri karşılandığında ve IfSummaryRefreshOnly, true ise, onun değeri PublishOnly değerinin yerini alır. Aşağıdaki tablo, özet veya üst görevin, Yayımla ve Yenile değerine yapılan atamaya ve eşleme alanı özniteliklerine dayanarak yayımlanıp yayımlanmadığını veya yenilenip yenilenmediğini gösterir.

Yayımla ve Yenile

(görev düzeyi)

PublishOnly Özniteliği

IfSummaryRefreshOnly

Öznitelik

Alan Yayımlandı Mı?

Alan Yenilendi Mi?

Hayır

True veya False.

True veya False.

Hayır

Hayır

Yalnızca Yenile

True

True

Hayır

Evet

Yalnızca Yenile

True

False

Hayır

Evet

Yalnızca 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

Başa dön

Ayrıca bkz.

Kavramlar

Bağlantı Türleriyle Çalışma

Diğer Kaynaklar

Microsoft Office Project Alan Eşlemelerini Özelleştirme

Değişiklik Geçmişi

Tarih

Geçmiş

Nedeni

Ekim 2010

HierarchyLinkType ve DependencyLinkType öğeleri hakkındaki bilgiler geçerli sürüm tarafından desteklenmediğinden kaldırıldı.

Müşteri geribildirimi.