Aracılığıyla paylaş


Project Server ve Team Foundation Server Arasında Alan Eşlemeyi Özelleştirme

Kurumsal Proje planını ve bir takım projesi arasında verileri eşitlemek için iş öğesi alanları ilişkilendirmek Visual Studio Team Foundation Server 2012 alanlar Microsoft Project Server ile.Alanlar ekleyin ve alan eşlemelerini özelleştirme tarafından nasıl eşitlendikten belirtin.Yerleşik ve özel proje alanlarını eşleyebilirsiniz.Örneğin, veri tabloları (örneğin maliyet merkezleri, takım adları veya sistem durumu) için bu tür eşlemeler için veri depolama alanları eklemek isterseniz ilişkili değil paylaşabilirsiniz.

Size bir dizi ana ekip projeleri Project Server ile eşitlemek istediğiniz her takım projesi koleksiyonu için alan eşlemelerini korur.Project Web Access veya Project Web App (pwa) örneğini için Eşlediğiniz her takım projesi koleksiyonu için alan eşlemelerini tanımlamanız gerekir.Varsayılan eşlemeleri karşıya yükleyebilir veya eşleme dosyasını özelleştirmek ve yükleyin.Varsayılan eşlemeleri karşıya yüklemek için bkz: Eşlemeleri karşıya bu konuda daha sonra.

Uyarı notuUyarı

Tümleştirilmesi için eşlemeler Team Foundation Server (tfs) ve Project Server için eşleme dosyasını ayrı Microsoft Project.Daha fazla bilgi için bkz. Microsoft Project Alanı Eşleme Dosyası.

Aşağıdaki resimde gösterildiği gibi beş adımda eşlemelerini ö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ışı

Önemli notÖnemli

İstediğiniz sıklıkta eşleme dosyasını güncelleştirebilirsiniz.Görüntülenen alanları Project Server sekmesini veri eşitlemesi katılan çalışma öğesinin her türü için güncelleştirilir.Tanımları için el ile değiştirmemelisiniz Project Server sekme.Daha fazla bilgi için bkz: Project Server sekmesinde Özelleştir bu konuda daha sonra.

Bu konuda

  • Varsayılan eşlemeleri

  • Eşleme için ek alanlar belirlemek

  • Eşleştirmeleri için dosya karşıdan yükleme

  • Eşlemeleri Güncelleştir

  • Eşlemeleri karşıya yükle

  • (İsteğe bağlı) Project Server sekmesinde Özelleştir

[!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ştirmesi ve Project Server.

Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)

Bu konudaki yordamları tamamlamak için olmalıdır yönetme Project Server Tümleştirme izni ayarlamak izin.Ayrıca, hizmet hesabı Team Foundation Server verilmesi gereken yönetme Project Server Tümleştirme.Daha fazla bilgi için bkz. Project Server ve Team Foundation Server'ın Destek Tümleştirmesine İzinler Atama.

Varsayılan eşlemeleri

Kullanıcı bilgileri güncelleştirir, hangi alanların eşzamanlı eşlemeleri belirlemek Team Foundation veya Project Server.Aşağıdaki eşitleme türlerinin her biri kendi eşlemeleri kümesi vardır:

  • İçin eşitleme Yayımla, verileri Project Server'daki veri güncelleştirmeleri Team Foundation.Kullandığınız targetToTfs öğesi alanını güncelleştirir, Project Server'daki alanı belirtmek için Team Foundation.

  • İçin Durum Eşitleme, veri Team Foundation Project Server durum sıraya gönderilir.Kullandığınız tfsToTarget öğesinin Project Server durum sıra alanına güncelleştiren alanı belirtin.

Bu iki tür eşitleme hakkında daha fazla bilgi için bkz: Team Foundation Server ve Project Server tümleştirmesini eşitleme işlemine genel bakış.

Aşağıdaki tablo arasında eşleşen alanları varsayılan kümesi listelenir Team Foundation ve Project Server.Tablo ayrıca tfs sağlayan varsayılan işlem şablonlarını temel alan çalışma öğeleri türlerini kullanmak gösterir.Çevik yazılım geliştirme veya Kapasite Olgunlaştırma Model Entegrasyonu (CMMI) işlem geliştirme temel alan bir işlem şablonundan oluşturulan bir takım projesi için eşleme yapıyorsanız, bu eşlemelerin değiştirmemeniz gerekir.Scrum işlem şablonundan oluşturulan bir takım projesi için eşleme yapıyorsanız, bazı değişiklikler olarak gerekecek Gerekli değişiklikleri yapın, eşleme bir takım projesi olan oluşturulan gelen Scrum işlem şablonu için bu konunun devamında açıklanmaktadır.

Eşlemeler ve eşitleme işlemi hakkında daha fazla bilgi için bkz: xml öğe başvurusu için Team Foundation Server ve Project Server tümleştirmesini eşleştirme alanı.

Team Foundationalan

Proje sunucusu alanı

Durum sıra alanı

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

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

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

Başlık

Görev adı

Başlık

Tümü

Tümü

Tümü

Şuna Atanmış

Kaynaklar

Kaynaklar

Tümü

Tümü

Tümü

Tamamlanan Çalışma

Görevin fiili çalışma

Kaynak fiili çalışma

Görev

Görev

None

Kalan Çalışma

Kalan görev çalışması

Kaynak kalan çalışma

Görev

Görev

Görev

Özgün Tahmin

Temel çalışması

  

Görev

Hata, değişiklik isteği, sorun, gereksinim, Risk ve görev

None

Başlangıç Tarihi

Görev başlatma

Kaynağın başlangıç

Görev ve kullanıcı hikayesi

Görev ve gereksinim

None

Son tarihi

Görev Bitişi

Kaynak bitiş

Görev ve kullanıcı hikayesi

Görev ve gereksinim

None

Başa dön

Gg412658.collapse_all(tr-tr,VS.110).gifScrum işlem şablonundan oluşturulan bir takım projesi için eşleme yaparken yapma yapılması gereken değişiklikler

Scrum 2.0 veya Scrum 1.0 işlem şablonu oluşturulan bir takım projesinden veri akışını etkinleştirmek için yapmanız gereken iki değişiklik bulunmaktadır.Tamamlanan çalışma ve özgün tahmin alanları görev iş öğesi türü ve bir takım üyesi durumuna değiştirdiğinde boş kalan çalışma alanını gerektiren öğeler kaldırmanız gerekir eklemek yapılan veya kaldırıldı.

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

  1. Visual Studio veya Ekip Gezgini yüklendiği bir komut istemi penceresi açın ve girin:

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

    Windows'un 64-bit edition üzerinde yerini %programfiles% ile %programfiles(x86)%.

  2. Görev türü tanımını dışa aktarmak için burada, burada gösterilen bağımsız değişkenlerin yerine verinizi geçirerek aşağıdaki komutu yazın: CollectionURL bir takım projesi koleksiyonunun URL'sini belirtir ProjectName koleksiyonu içinde tanımlanan bir takım projesinin adını belirtir ve "DirectoryPath\FileName.xml" dışa aktarılacak dosyanın konumunu ve adını belirtir.Sonra seçim Enter.

    witadmin exportwitd /collection: /p:"ProjectName" /n:"Task" /f:"DirectoryPath\FileName.xml"
    
  3. Dışa aktardığınız dosyayı bir metin düzenleyicisinde veya Visual Studio'da açın.

  4. İçinde FIELDS tanım bölümünde, için kalan çalışma öğesinden ö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ığını hem kaldırma <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 Control öğeler:

    <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. Gösterilen bağımsız değişkenlerin yerine verinizi dosyasını içe aktarın.

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

Daha fazla bilgi için, bkz. Var Olan Bir projeden Çalışma Öğesi Türleri Dışarı ve İçeri Aktarma, Çalışma Öğesi Alanları Tanımlama ve Çalışma Öğesi Formu Tasarlama ve Özelleştirme

Başa dön

Eşleme için ek alanlar belirlemek

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

  • Alanın başvuru adını Team Foundation.Project Server'daki bir alan oluşturmanız gereken bir alan ile eşitlemek isterseniz Team Foundation, ilk eşitleme çalışma öğesinin her türü alanı 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.

  • Adı alanına güncelleştirir Project Server alanında Team Foundation.Kullanılabilir alanların listesi için bkz: Team Foundation Server ile tümleştirme için Project Server alanları eşleme kısıtlamalar.

  • Alanın adını Project Server ve Project Server'daki ayna alanı güncelleştirecektir alanın adı, güncelleştirilecek içinde Team Foundation Server güncelleştirecektir.

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

  • Alana değer vererek Veri çakışmalarını çözmek kullanılıp Team Foundation Project Server'daki alanının değeri üzerine veya her iki değer korumak için.Bu kararı değeri belirler onConflict özniteliği.Zaman onConflict=”PsWins” , Project Server'daki alanının değeri alanının değeri geçersiz kılar şekilde ayarlanmış, Team Foundation.Daha fazla bilgi için bkz. Field Elements and Attributes.

  • Tanımladığınız desteklemek için gereken ek değerleri Project Server'da listeler veya özel arama tabloları seçin.

Başa dön

Gg412658.collapse_all(tr-tr,VS.110).gifVerileri eşleştirmek kısıtlamalar

Eşlemek istediğiniz alanları belirledikten sonra aşağıdaki kısıtlamalara dikkat edin:

  • Project Server'dan de pjTask * alanlar, yalnızca görev düzeyi bilgisini göndermek Team Foundation Server.

  • Gelen pjResource * alanlar, yalnızca kaynak düzeyindeki bilgileri gönderebilirsiniz Team Foundation Server için Project Server'ın durumu sırasını.

  • Başlık alanı, hem de gönderebilirsiniz yalnızca alanıdır Team Foundation Server ve status kuyruğu.

  • Toplama atandı, tamamlanan çalışma ve kalan çalışma alanları için otomatik olarak hesaplanır.Ek alanları eşleştirin ve onlar için hesaplanan toplama vardır.Daha fazla bilgi için bkz. Kurumsal projelerde ekip projelerini eşlenen kaynak paketi ile çalışma.

  • Veri türleri veya birimleri Eşlediğiniz her alanın standart ve özel Kurumsal alanlar için alan eşleme ölçütlerine uygun olduğunu emin olmanız gerekir.Daha fazla bilgi için bkz: "Veri türleri ve alan eşleştirme ölçütleri" Team Foundation Server ile tümleştirme için Project Server alanları eşleme kısıtlamalar.

  • Çekme listeleri ile ilişkili alanları eşleyebilirsiniz Team Foundation.Ancak, seçim listeleri eşleştirmek için Project Server'da arama tabloları oluşturmanız gerekir.Çekme listeleri ve arama tabloları otomatik olarak eşitleyemez.

Daha fazla bilgi için bkz. Team Foundation Server ile tümleştirme için Project Server alanları eşleme kısıtlamalar.

Başa dön

Gg412658.collapse_all(tr-tr,VS.110).gifÖrnek: Takım adı projede görünmesini eşleme

Aşağıdaki örnekte, özel dizi alan içinde Team Foundation, MyCompany.MyOrg.DevTeamName, Kurumsal özel metin alanı Project Server'daki My şirket takım adı eşleştirilir.Bu örnek, Project Professional'da 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>

Bu alanlardan hiçbiri iş öğesi formunda görünür.Ayrıca, her alanın değerleri eşleşmiyorsa, kendi değerini korur.

Başa dön

Gg412658.collapse_all(tr-tr,VS.110).gifÖrnek: Proje içinde alan ve yineleme yolları görüntüleme

Eşlemek alan (WorkItemClassificationContro) ve yineleme (Type) alanlar Team Foundation proje planlarınızı görünecek.Bu ağaç yolu alanları sık sık değiştiği için metin alanlarında proje olarak eşlenmesi gerekir.Bu alanları kullanmak olan proje yöneticileri, tam ağ yolu veya yineleme yolu el ile girmeniz gerekir.

Önemli notÖnemli

Geçerli uygulaması Team Foundation Server ve Project Server Tümleştirme izin verilen değer listeleri, otomatik eşitlemeyi desteklemez, 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 deneyim için proje planı içinde eşleşen girdileri el ile yapmanız gerekir Team Foundation.Planı yayımladığınızda, geçersiz bir girdi belirtirseniz, bir doğrulama iletişim kutusu görüntülenir.

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

  1. Project Server'a iki müşteri Kurumsal alanlar eklemek ve bunları olarak etiket Alanı (tfs) ve Yineleme (tfs).

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

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

    Daha fazla bilgi için bkz: Bir dosyayı karşıdan eşlemelere bu konuda daha sonra.

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

    <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ştirilen alan eşleme dosyası olarak içe Eşlemeleri karşıya bu konunun devamında açıklanmaktadır.

  5. Proje planınızı, Project Server ile eşitleme.

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

Yapılan değişiklikleri alan ve yineleme yer alan Team Foundation proje planınızda bu alanlar ile eşitlenir.Ayrıca, bu proje alanları güncelleştirebilir ve yaptığınız değişiklikleri Yayımla Team Foundation içinde tanımlanan değerler belirlerseniz Team Foundation.

Başa dön

Bir dosyaya eşlemeleri yükle

[!NOT]

Eşlemeleri için yüklenmiş sadece bir takım projesi koleksiyonundan karşıdan yükleyebilirsiniz.Varsayılan eşlemeleri bir dosyayı karşıdan yüklemek isterseniz, size ilk varsayılan eşlemeleri açıklandığı şekilde göndermelisiniz varsayılan eşlemeleri karşıya yüklemek için bu konuda daha sonra.Alternatif olarak, varsayılan eşlemeleri içeriğini kopyalayabilirsiniz.Daha fazla bilgi için bkz. Default Field Mappings.

Eşlemeler bir dosyayı karşıdan yüklemek için

  1. Çalıştırmak için TfsAdmin komut satırı aracı, bir komut istemi penceresi açın burada ya da Visual Studio veya Ekip Gezgini yüklenir ve girin:

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

    Windows'un 64-bit edition üzerinde yerini %programfiles% ile %programfiles(x86)%..

  2. Aşağıdaki komutu yazın ve Enter tuşuna basın.

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

    Yerine tpcUrl ile Tekdüzen Kaynak Konum Belirleyicisi (url) takım projesi koleksiyonu ve yerini EşleşmeDosyası eşleşme dosyalarının özelleştireceğiniz dosya adını ve yolu ile.

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

    Karşıdan yüklemeEşleşmeDosyası eşleşme dosyalarınınTakım projesi koleksiyonunatpcUrl.

    Alan eşleme dosyası başarıyla karşıdanEşleşmeDosyası eşleşme dosyalarınınTakım projesi koleksiyonunatpcUrl.

Başa dön

Eşlemeleri Güncelleştir

Eşleme dosyasını eklemek istediğiniz her alan için belirttiğiniz field öğe ve alt öğeleri ve öznitelikleri.Daha fazla bilgi için bkz. xml öğe başvurusu için Team Foundation Server ve Project Server tümleştirmesini eşleştirme alanı.

Başa dön

Eşlemeleri karşıya yükle

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

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

  1. Komut istemine aşağıdaki komutu yazın ve enter tuşuna basın.

    TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /usedefaultfieldmappings
    

    Yerine tpcUrl içeren takım projesi koleksiyonunun URL'SİDİR.

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

    İçin varsayılan alan eşlemeleri karşıyaCollectionUri.

    Alan eşlemeleri koleksiyonuna başarıyla karşıyaCollectionUri.

Eşlemeler bir dosyadan yüklemek için

  1. Komut istemine aşağıdaki komutu yazın ve enter tuşuna basın.

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

    Yerine tpcUrl Değiştir ve takım projesi koleksiyonu URL'si ile EşleşmeDosyası eşleşme dosyalarının özel eşleme dosyanızın adını ve yolu ile.Belirtmek /force varolan eşlemeleri güncelleştiriyorsanız.

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

    Karşıya yüklemeEşleşmeDosyası eşleşme dosyalarınınTakım projesi koleksiyonunatpcUrl.

    Alan eşleme dosyası başarıyla karşıyaEşleşmeDosyası eşleşme dosyalarınınTakım projesi koleksiyonunatpcUrl.

Başa dön

Project Server sekmesinde Özelleştir

Kurumsal Proje planını bir takım projesi ile ilişkilendirdiğinizde, Project Server sekmesi aşağıdaki çizimin gösterdiği gibi iş öğesi formuna eklenir.Yalnızca veri eşitlemesi katılmak için belirttiğiniz çalışma öğeleri türleri sekmesi eklenir.Ayarlayarak bu sekmeyi özelleştirme displayTfsField veya displayTfsMirror özniteliklerini true görünür formda istediğiniz alanlar.

Project Server 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 sekme.Bu sekmeyi, bir takım projesi için iş öğesi türüne eklendikten sonra koleksiyonu için alan eşlemelerini değiştirerek güncelleştirebilirsiniz.El ile alanları ekleyerek iş öğesi formunu özelleştirebilirsiniz, Project Server sekme veya form üzerindeki konumunu değiştirmeden, sekmesini otomatik olarak alan eşlemelerini hale gelecek değişikliklerle güncellenmez.Bu durum ortaya çıkarsa, sekmesinde el ile değiştirebilirsiniz.Daha fazla bilgi için bkz. xml öğelerini çalışma öğesi türü tanımı eklendi.

Görünen her varsayılan alan hakkında daha fazla bilgi için Project Server sekmesinde, bkz: Destek veri eşitlemesi için Project Server alanları eklendi.

Başa dön

Ayrıca bkz.

Görevler

Team Foundation Server ve Project Server Tümleştirmesini Yapılandırma

Kavramlar

Eşitlenebilen Çalışma Öğesi Türlerini Belirtme

Team Foundation Server ve Project Server Tümleştirmesini Yönetme