Share via


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

Kurumsal Proje planını ve bir takım projesi arasındaki verileri eşitlemek için iş öğesi alanları ilişkilendirmek Visual Studio Team Foundation Server (TFS) ile Microsoft Project Server alanları.Alanları ekleyin ve bunların alan eşlemelerini özelleştirerek nasıl eşitleneceğini belirtin.Proje yerleşik ve özel alanları eşleyebilirsiniz.Örneğin, (örneğin, Maliyet merkezleri, takım adları veya sistem durumunu) zamanlamalar için bu tür eşlemeleri için veri depolamak alanları eklerseniz ilişkili değil veri paylaşabilirsiniz.

Alan eşlemelerini konakları ekip Project Server ile eşitlemek için istediğiniz projelerinin her takım projesi koleksiyonu için bir kümesi bakımını yapar.Project Web Access veya Project Web App (PWA) örneğine eşlenen her takım projesi koleksiyonu için alan eşlemelerini tanımlamaları gerekir.Varsayılan eşlemeleri karşıya yükleyebilir veya bir eşleme dosyasını özelleştirmek ve yükleyin.Varsayılan eşlemeleri karşıya yüklemek için bkz: karşıya eşlemeleri中管理我的环境.

[!NOT]

TFS ve Project Server Tümleştirme eşlemeleri eşleme dosyasındaki ayrı Microsoft Project.Daha fazla bilgi için bkz. Microsoft Project alanı eşleme dosyası.

Aşağıdaki çizimde gösterildiği gibi beş adım eşlemelerinde özelleştirin:

Team Foundation Server ve Project Server arasındaki alan eşlemelerini özelleştirme

PS-TFS alan eşlemesi özelleştirmek için iş akışı

[!NOT]

İstediğiniz sıklıkta eşleme dosyasını güncelleştirebilirsiniz.Üzerinde görünen alanları Project Server sekmesi, her katılan veri eşitleme iş öğesi türü için güncelleştirilir.El ile tanımlarını değiştirmelisiniz değil Project Server sekmesi.Daha fazla bilgi için proje sunucu sekmesi özelleştirmek中管理我的环境.

Bu konuda

  • Varsayılan eşlemeleri

  • Eşlemek için ek alanlar belirlemek

  • Bir dosyaya eşlemeleri indirin

  • Güncelleştirme eşlemeleri

  • Eşlemeleri karşıya yükle

  • (İsteğe bağlı) Özelleştirme Project Server sekmesi

[!NOT]

Video bir örnek için Microsoft Web sitesindeki şu sayfaya bakın: alan eşlemelerini yönetmek için Team Foundation Server tümleştirme ve Project Server.

Gereksinimler

Bu konudaki yordamlar tamamlamak için olmanız gerekir yönetmek Project Server tümleştirme izni ayarlamak izin.Ayrıca, hizmet hesabı için Team Foundation Server verilmelidir yönetmek Project Server tümleştirme.Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesini desteklemek için izinler atama.

Varsayılan eşlemeleri

Bir kullanıcı bilgileri güncelleştirdiğinde eşitlenen hangi alanlar eşlemeleri belirlemek Team Foundation veya Project Server.Aşağıdaki eşitleme türlerinin her biri kendi eşlemeleri sahiptir:

  • İçin eşitleme yayımlama, verilerde Project Server verileri güncelleştirir Team Foundation.Kullandığınız targetToTfs alan alanında güncelleştirir Project Server belirtmek için öğesi Team Foundation.

  • İçin durum eşitleme, verilerde Team Foundation Project Server durum sırada gönderilir.Kullandığınız tfsToTarget Project Server durum sırası alanına güncelleştirir alanı belirtmek için öğesi.

Bu iki tür eşitleme hakkında daha fazla bilgi için bkz TFS-Project Server tümleştirmesi için eşitleme işlemine genel bakış.

Aşağıdaki tablo arasındaki eşlenen alanları varsayılan kümesini listeler Team Foundation ve Project Server.Tablo ayrıca TFS sağlayan varsayılan işlem şablonları temel alarak alanları iş öğeleri türlerini kullanın gösterir.Çevik Yazılım Geliştirme veya Kapasite Olgunlaştırma Model Entegrasyonu (CMMI) işlem geliştirme dayalı bir işlem şablonu oluşturulduğu bir takım projesi için eşleniyorsa Bu eşlemeler değişiklik.Scrum işlem şablonuna oluşturulmuş bir takım projesi için eşleniyorsa, olarak bazı değişiklikler yapma gerekecektir olun eşleştirilmesi için bir takım projesi, idi oluşturulan öğesinden Scrum süreç şablonunu gerekli değişiklikleri bu konuda daha sonra açıklar.

Eşlemeleri ve eşitleme işlemi hakkında daha fazla bilgi için bkz: TFS-Project Server tümleştirmesi için alan eşleme XML öğesi başvurusu.

Team Foundationalan

Proje sunucusu alanı

Durum sırası alanı

Çevik içinde çalışma öğesi türleri

CMMI içinde çalışma öğesi türleri

Scrum içinde çalışma öğesi türleri

Başlık

Görev adı

Başlık

Tümü

Tümü

Tümü

Atanan

Kaynaklar

Kaynaklar

Tümü

Tümü

Tümü

Tamamlanan çalışma

Görev fiili çalışma

Kaynak fiili çalışma

Görev

Görev

Hiçbiri

Kalan İş

Görev kalan iş

Kaynak kalan iş

Görev

Görev

Görev

Özgün tahmin

Temel çalışma

  

Görev

Hata, değişiklik isteği, sorunu, gereksinim, Risk ve görevi

Hiçbiri

Başlangıç tarihi

Görev Başlangıç

Kaynak Başlat

Görev ve kullanıcı hikayesi

Görev ve gereksinim

Hiçbiri

Bitiş tarihi

Görev bitiş

Kaynak bitiş

Görev ve kullanıcı hikayesi

Görev ve gereksinim

Hiçbiri

Scrum işlem şablonuna oluşturulmuş bir takım projesi için eşleme yapmak için gerekli değişiklikleri

Oluşturulan bir takım projesi veri akışından etkinleştirmek için olun iki değişiklik bir Microsoft Visual Studio Scrum işlem şablonu.İş öğesi türü görevi tamamlandı çalışma ve özgün tahmin alanlarına ve kalan çalışma alanını takım üyesi duruma geçtiğinde boş olmasını gerektiren öğeler kaldırmalısınız eklemelisiniz Bitti veya kaldırılan.

Scrum görev türü tanımı güncelleştirmek için

  1. Visual Studio veya Team Explorer'ın yüklü olduğu bir Komut İstemi penceresi açın ve şunu girin:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    Windows 32-bit sürümü üzerinde değiştirmek %programfiles(x86)% ile %programfiles%.

  2. Görev için türü tanımı dışarı aktarmak için verilerinizi Burada, burada gösterilen bağımsız değişkenlerin koyarak aşağıdaki komutu yazın CollectionURL bir takım projesi koleksiyonu URL'sini belirtir ProjectName koleksiyonu içinde tanımlanan bir takım projesi adını belirtir ve "DirectoryPath\FileName.xml" adını ve dışarı aktarmak dosyasının konumunu belirtir.' I seçin Enter.

    witadmin exportwitd /collection: /p:"ProjectName" /n:"Task" /f:"DirectoryPath\FileName.xml"
    
  3. Bir metin düzenleyicisi veya Visual Studio, verdiğiniz dosyayı açın.

  4. İçinde FIELDS tanımı bölümünde, için kalan iş öğesi önce bu kod parçacığı Ekle:

    <FIELD name="Completed Work" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum">
       <HELPTEXT>The number of units of work that have been spent on this task</HELPTEXT>
    </FIELD>
    <FIELD name="Original Estimate" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum">
       <HELPTEXT>Initial value for Remaining Work - set once, when work begins. </HELPTEXT>
    </FIELD>
    
  5. İçinde <WORKFLOW> bölümünde, aşağıdaki kod parçacığı her ikisini de kaldırmak <STATE value="Done"> ve <STATE value="Removed"> tanımları:

    <FIELD refname="Microsoft.VSTS.Scheduling.RemainingWork">
       <EMPTY />
    </FIELD>
    
  6. İçinde <FORM> bölümünde, aşağıdaki ekleyin Control öğeleri:

    <Control FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" Type="FieldControl" Label="Original Estimate:" LabelPosition="Left" />
    <Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Type="FieldControl" Label="Completed:" LabelPosition="Left" />
    
  7. Dosyayı kaydedip kapatın.

  8. Verilerinizi gösterilen bağımsız değişkenlerin yerine dosyasını alın.

    witadmin importwitd /collection: /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    
  9. Takım projenizi yenileyin veya değişiklikleri doğrulamak için öğeleri sayfa çalışın.

Daha fazla bilgi için bkz. İş öğesi türlerini dışarı ve içeri aktarma [yeniden yönlendirildi], Çalışma Öğesi Alanları Tanımlama ve İş öğesi formu tasarlama ve özelleştirme [yeniden yönlendirildi].

Eşlemek için ek alanlar belirlemek

Varsayılan alanlar ek olarak eşitlemek için istediğiniz her alan için aşağıdaki bilgileri belirleyin:

  • Başvuru adı alanına Team Foundation.Project Server bir alana oluşturmanız gerekir bir alanla eşitlemek isterseniz Team Foundation, ilk alan her bir türünü, eşitleme iş öğesi oluşturun.Daha fazla bilgi için bkz. Visual Studio ALM için çalışma öğesi alanı başvurusu ve Çalışma Öğesi Alanları Tanımlama.

  • Alanının adı alanına güncelleştiren Project Server Team Foundation.Kullanılabilir alanların bir listesi için bkz TFS-Project Server tümleştirmesinde Project Server alanlarını eşleme ile ilgili kısıtlamalar.

  • Alanın adını Project Server ve ad alanının yansıtma alanında güncelleştirecek Project Server güncelleştirilmesi içinde Team Foundation Server güncelleştirir.

  • İş öğesi formunda alanları görüntülenip görüntülenmeyeceğini belirtir.Değerinin ayarlanmaya displayTfsField özniteliğini true iş öğesi formunda görünmesini istediğiniz alanları için.Değerinin ayarlanmaya displayTfsMirror özniteliğini true için iş öğesi formu.

  • Alanın değeri vererek veri çakışmaları verilip Team Foundation Project Server alanının değeri üzerine yazmak veya her iki değerin korumak için.Bu karar değerini belirler onConflict özniteliği.Zaman onConflict=”PsWins” , Proje sunucusunda alanının değeri üzerine yazma alanının değeri ayarlanmış Team Foundation.Daha fazla bilgi için alan öğeleri ve öznitelikleri.

  • Desteklemek için tanımlamalısınız ek değerler Proje sunucusunda listeler veya özel arama tabloları seçin.

Eşleyebilirsiniz veri kısıtlamalar

Eşlemek için kullanacağınız alanları belirlemek sonra aşağıdaki kısıtlamalar dikkat edin:

  • Projesi sunucusundan de pjTask * alanlar, yalnızca görev düzeyi bilgileri gönderebilir Team Foundation Server.

  • Gelen pjResource * alanlar, yalnızca kaynak düzeyindeki bilgileri gönderebilir Team Foundation Server Project Server'ın durum sıraya.

  • Başlık alan hem gönderebileceğiniz yalnızca alanıdır Team Foundation Server ve durum sırası.

  • Döküm atanmış, tamamlanan çalışma ve kalan çalışma alanları için otomatik olarak hesaplanır.Ek alanları eşleyin ve bunları için hesaplanan toplaması sahip olamaz.Daha fazla bilgi için bkz. Takım projelerine eşlenmiş kurumsal projelerde kaynak toplaması ile çalışma.

  • Veri türleri veya birimleri her alanının, eşlemek için standart ve özel Kurumsal alanlar alan eşleme ölçütlerini uyduğundan emin olmalısınız.Daha fazla bilgi için bkz: "Veri türleri ve alan eşleme ölçütlerini" TFS-Project Server tümleştirmesinde Project Server alanlarını eşleme ile ilgili kısıtlamalar.

  • Seçme listelerinde ile ilişkili alanları eşleyebilirsiniz Team Foundation.Ancak, Proje sunucusunda seçme listelerini eşleştirmek için arama tabloları oluşturmanız gerekir.Seçme listelerini ve arama tablolarını otomatik olarak eşitleme yapamazsınız.

Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesinde Project Server alanlarını eşleme ile ilgili kısıtlamalar.

Örnek: Projesinde görünmesini takım adı eşleme

Aşağıdaki örnekte, özel dizesi alanı Team Foundation, MyCompany.MyOrg.DevTeamName, Project Server, My şirket takım adı bir kurumsal özel metin alanı eşlendi.Bu örnek, proje Professional bir görevle ilişkilendirilmiş takım adını görüntülemek için kullanabilirsiniz.

<field tfsName="MyCompany.MyOrg.DevTeamName" tfsMirrorName="Mirror.MyCompany.MyOrg.DevTeamName" displayTfsField="false" displayTfsMirror="false" onConflict="DoNothing">
   <tfsToTarget>
   <target provider="ProjectServerStatusQueue" name=" My Company Team Name" />
   </tfsToTarget>
   <targetToTfs>
      <target provider="ProjectServerPublished" name=" My Company Team Name" />
   </targetToTfs>
</field>

Hiçbir alan iş öğesi formunda görüntülenir.Ayrıca, her alan değerlerini eşleşmiyorsa, kendi değerini korur.

Başa dön

Örnek: alan ve yineleme yolları projesinde görüntüleme

Eşleyebilirsiniz alanı (System.AreaPath) ve yineleme (System.IterationPath) alanlar Team Foundation böylece proje planlarınızı görünürler.Ağaç yolu alanları bu sık sık değişiklik olduğundan, proje metin alanları olarak eşlenmesi gerekir.Bu alanlar kullanan proje yöneticileri el ile tam alan yolu veya yineleme yol girmeniz gerekir.

Önemli notÖnemli

Geçerli uygulanması Team Foundation Server ve Project Server Tümleştirme izin verilen değer listeleri otomatik eşitlemesini desteklemiyor, listeler, genel listeleri veya eşlenen alanları arasında iki sunucu ürünleri için tanımlanan ağaç yolu listeleri seçin.En iyi deneyimi için el ile girişleri içinde eşleşen proje planı yapmanız gerekir Team Foundation.Geçerli olmayan bir giriş belirtirseniz, planı yayımlarken bir doğrulama iletişim kutusu görüntülenir.

Proje planına alan ve yineleme alanları eklemek için aşağıdaki eylemleri gerçekleştirin:

  1. İki Müşteri Kurumsal alanlar için Project Server ekleyin ve bunları olarak etiket alanı (TFS) ve yineleme (TFS).

    Daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: arama tabloları oluşturma ve kurumsal özel alanlar.

  2. Alan eşlemelerini takım projeleri tanımlandığı takım projesi koleksiyonundan verin.

    Daha fazla bilgi için bir dosya indirme eşlemelere中管理我的环境.

  3. Aşağıdaki kod dosyasına Ekle:

    <field tfsName="System.AreaPath" tfsMirrorName="Mirror.System.AreaPath" displayTfsField="true" displayTfsMirror="true">
            <tfsToTarget>
              <target provider="ProjectServerStatusQueue" name="Area (TFS)" />
            </tfsToTarget>
            <targetToTfs>
              <target provider="ProjectServerPublished" name="Area (TFS)" />
            </targetToTfs>
          </field>
          <field tfsName="System.IterationPath" tfsMirrorName="Mirror.System.IterationPath" displayTfsField="true" displayTfsMirror="true">
            <tfsToTarget>
              <target provider="ProjectServerStatusQueue" name="Iteration (TFS)" />
            </tfsToTarget>
            <targetToTfs>
              <target provider="ProjectServerPublished" name="Iteration (TFS)" />
            </targetToTfs>
          </field>
    
  4. Güncelleştirilmiş alan eşlemelerini dosya olarak alma karşıya eşlemeleri bu konuda daha sonra açıklar.

  5. Projenizi Project Server ile eşitleyin.

  6. Proje planınızı alanı (TFS) ve yineleme (TFS), yeni alanlar için iki yeni sütun Ekle

Yapılan değişiklikleri alanı ve yineleme alanlarını Team Foundation bu alanları içeren proje planınızı eşitlenecektir.Ayrıca, bu proje alanları güncelleştirmek ve değişikliklerinizi yayımlama Team Foundation tanımlanmış değerler belirlerseniz Team Foundation.

Başa dön

Bir dosyaya eşlemeleri indirin

[!NOT]

Eşlemeleri için bunlar yüklendi yalnızca bir takım projesi koleksiyonundan indirebilirsiniz.Bir dosya için varsayılan eşlemeleri indirin istiyorsanız, varsayılan eşlemeleri açıklandığı gibi ilk yüklemelisiniz varsayılan eşlemeleri yüklemek için中管理我的环境.Alternatif olarak, varsayılan eşlemeleri içeriğini kopyalayabilirsiniz.Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesi için alan eşleme XML öğesi başvurusu.

Bir dosyaya eşlemeleri karşıdan yüklemek için

  1. Çalıştırmak için TfsAdmin komut satırı aracı, bir komut istemi açmak nerede ya da Visual Studio veya Ekip Gezgini yüklü olduğundan ve girin:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    Windows 64-bit sürümü üzerinde değiştirmek %programfiles% ile %programfiles(x86)%..

  2. Aşağıdaki komutu yazın ve Enter'ı seçin.

    TfsAdmin ProjectServer /DownloadFieldMappings /collection:tpcUrl /filePath:MappingFile
    

    Replace tpcUrl Tekdüzen Kaynak Konum Belirleyicisi (URL) takım proje koleksiyonu ve değiştirmek EşleşmeDosyası , özelleştirme dosyanın adı ve yolu.

  3. Aşağıdaki iletileri görüntülenir kadar bekleyin:

    DownloadingMappingFileto Team Project CollectiontpcUrl.

    You have successfully downloaded field mapping fileMappingFileto Team Project CollectiontpcUrl.

Eşlemeleri Güncelleştir

Eşleme dosyası için eklemek istediğiniz her alan için belirttiğiniz field öğeyi ve alt öğeleri ve öznitelikleri.Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesi için alan eşleme XML öğesi başvurusu.

Eşlemeleri karşıya yükle

Eşlemeleri kullanarak karşıya UploadFieldMappings komutu.Varsayılan eşlemeleri kullanarak karşıya yükleyebilir /usedefaultfieldmapping seçeneği.Aksi takdirde, eşleme öğeleri içeren bir dosya belirtmeniz gerekir.

Varsayılan eşlemeleri yüklemek için

  1. Komut isteminden aşağıdaki komutu yazın ve ENTER'ı seçin.

    TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /usedefaultfieldmappings
    

    Replace tpcUrl takım projesi koleksiyonunun URL'ye sahip.

  2. Aşağıdaki iletileri görüntülenir kadar bekleyin:

    Uploading default field mappings toCollectionUri.

    You have successfully uploaded field mappings to collectionCollectionUri.

Bir dosyadan eşlemeleri yüklemek için

  1. Komut isteminden aşağıdaki komutu yazın ve ENTER'ı seçin.

    TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /filePath:MappingFile /force
    

    Değiştir tpcUrl takım projesi koleksiyonu ve değiştirme URL'si ile EşleşmeDosyası , özel bir eşleme dosyasının adı ve yolu.Belirtin /force var olan eşlemeleri güncelleştirmekte olduğunuz durumunda.

  2. Aşağıdaki iletileri görüntülenir kadar bekleyin:

    UploadingMappingFileto Team Project CollectiontpcUrl.

    You have successfully uploaded field mapping fileMappingFileto Team Project CollectiontpcUrl.

Özelleştirme Project Server sekmesi

Takım projesi ile bir kurumsal proje planını ilişkilendirdiğinizde, Project Server sekme aşağıdaki çizimde gösterildiği gibi iş öğesi formuna eklenir.Sekme yalnızca veri eşitleme katılmak için belirttiğiniz iş öğelerinin türlerinde eklenir.Bu sekme ayarlayarak özelleştirmek displayTfsField veya displayTfsMirror özniteliklerini true sahip görünmesini formda istediğiniz hesaplanan alanlar.

Proje sunucu sekmesi

Project Server sekmesi varsayılan alanları

Önemli notÖnemli

Takım projesi koleksiyonu için tanımlanan alan eşlemelerini üzerinde görünen alanları belirlemek Project Server sekmesi.Bu sekme için bir iş öğesi türünün bir takım projesi için eklendikten sonra koleksiyon için alan eşlemelerini değiştirerek güncelleştirebilirsiniz.Alanlarına ekleyerek el ile iş öğesi formu özelleştirirseniz Project Server sekmesinde veya konumuna formunda değiştirme, sekme otomatik olarak alan eşlemelere yaptığınız gelecekteki değişikliklerle güncelleştirildiğinde değil.Bu durum ortaya çıkarsa, el ile sekmesini değiştirebilirsiniz.Daha fazla bilgi için bkz. İş öğesi türü tanımına eklenen XML öğeleri.

Görünen her varsayılan alan hakkında daha fazla bilgi için Project Server sekmesinde, bakın Veri eşitlemeyi desteklemek için TFS'ye eklenen Project Server alanları.

Ayrıca bkz.

Görevler

TFS-Project Server tümleştirmesini yapılandırma

Kavramlar

Eşitlenecek iş öğesi türlerini belirtme

Team Foundation Server ve Project Server tümleştirmesini yönetme