Aracılığıyla paylaş


TFS-Project Server tümleştirmesi için alan eşlemelerini yönetme

Arasında verileri eşitlemek nasıl özelleştirebileceğiniz Visual Studio Team Foundation Server (TFS) ve Microsoft Project Server'ı alan eşleme dosyasını değiştirerek.Bu dosya eşitlenen veri alanlarını ve TFS ve Project Server Tümleştirme desteklemek üzere nasıl senkronize tanımlar.Aşağıdaki seçeneklerden birini kullanarak bu dosyayı yönetebilirsiniz TfsAdmin ProjectServer komut satırı aracı:

  • /DownloadFieldMappings: Bir ekip projesi koleksiyonu için tanımlanan alan eşleme dosyasını karşıdan yükler.

  • /UploadFieldMappings: Alan eşleme dosyasını XML sözdizimini doğrular ve bir derlemeye yükler.Karşıya dosya yükleme değil ancak sözdizimi doğrulamak için kullanabileceğiniz /validateonly seçeneği.

[!NOT]

Alan eşleme dosyası tümleşiklik desteğinin Team Foundation Server ve Project Server alan eşleştirme dosyasındaki farklı Microsoft Project.Karşıdan yükleme veya ikinci dosya karşıya yükleme hakkında daha fazla bilgi için bkz: Microsoft Project Eşleme dosyasını karşıya yükleme veya indirme [TFSFieldMapping].

Alan eşleme dosyasını özelleştirmek nasıl ve içeriği hakkında daha fazla bilgi için bkz: TFS-Project Server tümleştirmesi için alan eşleme XML öğesi başvurusu ve TFS ve Project Server arasında alan eşlemeyi özelleştirme.

TfsAdmin ProjectServer komut satırı aracını kullanmak için Visual Studio veya Ekip Gezgini yüklü olan bir Komut İstemi penceresi açın ve şunu girin:

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

Windows'un 32-bit sürümünde %programfiles(x86)% öğesini %programfiles% olarak değiştirin.

Gereksinimler

Bu komutları kullanmak için yönetme Project Server Tümleştirme iznini ayarlamak, Ver takım projesi koleksiyonu için.Ayrıca, hizmet hesabı için Team Foundation Server Project Web Access veya veri eşitleme işlemine katılacak Project Web App (PWA) örneğini ile etkileşimli çalışmak için gerekli izinlere sahip olmanız gerekir.Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesini desteklemek için izinler atama.

Söz dizimi

TfsAdmin ProjectServer /DownloadFieldMappings /collection:tpcUrl /filepath:mappingFile [/encoding:encoding]

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /filePath:mappingFile [/encoding:encoding] [/validateOnly] [/useDefaultFieldMappings] [/force]

Parametreler

Parametre

Tanımlama

/collection:tpcURL

Bir takım projesi koleksiyonunun Tekdüzen Kaynak Konumlandırıcı (URL) belirtir.URL'yi şu biçimde belirtmelisiniz:

http://ServerName:Port/VirtualDirectoryName/CollectionName

Sanal bir dizin belirtmezseniz URI aşağıdaki biçimde belirtin:

http://ServerName:Port/CollectionName

/filePath:mappingFile

Alan eşlemelerini içeren XML tanım dosyasının yolu ve dosya adını belirtir.

[!NOT]

Kullanıyorsanız, Windows Vista, belirli dosyalara erişebilmek için izinlere sahip olmayabilirsiniz.Çalışma öğesi türünü erişiminizin olmadığı bir konuma dışarı aktarmaya çalışırsanız, kayıt defteri sanallaştırma teknolojisi, dışarı aktarılan dosyayı otomatik olarak yeniden yönlendirir ve sanal depoya kaydeder.Bu yeniden yönlendirmeyi önlemek için, dosyayı, izninizin olduğu konuma dışarı aktarabilirsiniz.Daha fazla bilgi için Microsoft web sitesindeki şu sayfalara bakın: Kayıt Defteri Sanallaştırma ve Windows Vista'da ortak dosya ve kayıt defteri sanallaştırma sorunları.

/encoding:encoding

.NET Framework 2.0 için bir kodlama biçiminin adını belirtir.Komut verir veya sizin belirlediğiniz kodlama biçimi XML verileri alır.Örneğin, /e:utf-7 Unicode (UTF-7) kodlamasını belirtir.Bu parametreyi belirtmezseniz, komut kodlamayı saptamaya çalışır ve saptama gerçekleşmezse UTF-8 kullanır.

/validateOnly

Eşleme dosyasını doğrular, ancak karşıya değil.

/useDefaultFieldMappings

Özel bir eşleme dosyası yerine varsayılan alan eşlemeleri karşıya yükler.Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesi için alan eşleme XML öğesi başvurusu.

/force

Varolan bir eşleme dosyasının üzerine yazar.Bu seçeneği belirtirseniz, belirtmeniz gerekir /useDefaultFieldMappings ile farklı eşlemeler varolan eşlemeleri değiştirdiğinizde geçin.

Açıklamalar

Project Server'da kurumsal özel alanları veya yerleşik olan alanları eşleyebilirsiniz.Projedeki geçerli bir alan adı belirtmeniz gerekir.Yerleşik bir alanın adını belirlemek için kolay ad boşluk karakterleri kaldırın ve sonucu "pj" ile önek.Örneğin, alan adı için durum Yöneticisi pjStatusManager ve alan özel 01 pjCustom01 adıdır.Yerleşik ve özel alanlar nasıl eşleyebilirsiniz üzerindeki kısıtlamaları var ve alanlarının veri türleri eşleşmelidir.Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesinde Project Server alanlarını eşleme ile ilgili kısıtlamalar.

Çalıştırdığınızda bir TFSAdmin ProjectServer komutu, bir ileti gerçekleştirilen eylem ve etkilenen nesne gösterir.Örneğin, aşağıdaki iletiyi alan eşleme dosyasını karşıdan yüklendiğini gösterir:

Download field mappings from DefaultCollection

Komut işlemleri tamamlandıktan sonra başka bir ileti görüntülenir.Alan eşleme dosyasını karşıdan yüklendiğinde, örneğin, aşağıdaki ileti görüntülenir:

You have downloaded field mappings to C:MappingFile. . . Done.

Alan eşlemeleri karşıya hakkında notlar

Alan eşleşme dosyasını karşıya başarılı olursa, aşağıdaki değişiklikler yapılır:

  • Her bir yansıtmayı alan Team Foundation eşleşen alanları ile uyumlu olacak şekilde yapılandırılır.

  • Yeni eşlemeleri eşleştirilmiş bir koleksiyonu veya ekip projesi için iş öğesi türleri için görünür Project Server çalışma öğesi formunun sekme.

Önemli notÖnemli

Bir alandan eşlediğinizde Team Foundation Server Project Server'a bu alanların veri türlerini eşleştiğinden emin olun.Aksi takdirde, alan eşlemeleri karşıya yüklemeye çalışırken aşağıdaki hata görüntülenebilir:

Dizin (sıfır) büyük veya sıfıra eşit ve bağımsız değişken listesinin boyutundan küçük olmalıdır.

Daha fazla bilgi için bkz. Veri Türleri ve Alan Eşleme Ölçütleri.

Örnekler

Bir takım projesi koleksiyonu için tanımlanan alan eşleme dosyasını karşıdan yükleme

Aşağıdaki örnek AdventureWorksCollection AWMappingFile.xml için tanımlanmış alan eşlemeleri yükler.

TfsAdmin ProjectServer /DownloadFieldMappings /collection:http://AdventureWorksServer:8080/AdventureWorksCollection /filePath:"C:AWMappingFile.xml"

Bir takım projesi koleksiyonu için alan eşleşme dosyasını karşıya yükle

Aşağıdaki örnek AWMappingFile.xml AdventureWorksCollection için yükler.

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/AdventureWorksCollection /filePath:"C:AWMappingFile.xml" 

Ayrıca bkz.

Görevler

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

Kavramlar

TFS-Project Server tümleştirmesi için alan eşleme XML öğesi başvurusu

TFS-Project Server tümleştirmesinde Project Server alanlarını eşleme ile ilgili kısıtlamalar

Eşleme tümleştirmesi bileşenleri [TfsAdmin ProjectServer]

Diğer Kaynaklar

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