İş Öğesi Alanlarını Yönetme
Aşağıdaki witadmin komutlarını kullanarak bir ekip projesi koleksiyonu için tanımlı iş öğesi türü alanlarını yönetebilirsiniz:
deletefield: Belirtilen alanı siler.
listfields: Belirttiğiniz bir alanın veya bütün alanların özniteliklerini listeler.
indexfield: Belirtilmiş bir alanın dizinlenmesini açar veya kapar. Alan için dizinlemeyi etkinleştirdiğinizde, sorgularının bu alanı belirttiği çalışma öğelerini bulma performansını artırabilirsiniz. Çalışma öğesi sorgularınızın çoğunda kullandığınız özel alanı eklerseniz, bu alan için dizinlemeyi etkinleştirmek isteyebilirsiniz.
changefield: Kolay alan adı, veri ambarı raporlama öznitelikleri veya kişi adları içeren bir alanı eşitleme yeteneği gibi bir alana ait bir ya da daha fazla özniteliği değiştirir. Eşitleme etkinleştirildiğinde, Active Directory veya bir çalışma grubuna güncelleştirmeler yapıldığı gibi alan da güncelleştirilir. Raporlama için alanların nasıl kullanılacağı hakkında bilgi için bkz. Çalışma Öğesi Alanları ile Çalışma.
Önemli
Önceki sürümü geçerli sürüme yükselttiğinizde, syncnamechanges ayarlı olduğu tüm yerleşik alanlar, kişi adları içeren tüm Dize alanları için true öğesine ayarlanır. Ancak, kişi adları saklamak için kullandığınız ve eşitlemek istediğiniz herhangi bir özel alana el ile öznitelik atamanız gerekir. Daha fazla bilgi için bkz. Active Directory veya Çalışma Grupları İle Eşitlenmek Üzere Özel Kişi-Ad Alanlarını Güncelleştirmek.
witadmin komut satırı aracı, Ekip Gezgini çalıştıran istemci bilgisayarda Sürücü:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE dizininde yerleşmiştir.
Alanlar hakkında daha fazla bilgi için bkz. İş Öğesi Alanlarını Tanımlama.
Not
Visual Studio için bir güç aracı olan İşlem Düzenleyicisini kullanarak iş öğesi alanlarını oluşturabilir ve değiştirebilirsiniz. Bu araç desteklenmemektedir. Daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: Team Foundation Server Uzman Araçları Nisan 2010.
Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)
İş öğesi tür alanlarının tanımlandığı takım proje koleksiyonu için aşağıdaki izinlere sahip olmanız gerekir:
Alanları listelemek için Okuyucular grubunun bir üyesi olmalısınız veya Bu düğümde iş öğelerini görüntüleyin izniniz İzin ver olarak ayarlanmalıdır.
Alanları silmek veya yeniden adlandırmak ya da bir alanın raporlama özelliklerini değiştirmek için Team Foundation Yöneticileri güvenlik grubunun veya Proje Yöneticileri güvenlik grubunun bir üyesi olmanız gerekir.
Daha fazla bilgi için, bkz.Takım Kuruluş Sunucusu İzinleri ve Team Foundation Server Varsayılan Grupları, İzinleri ve Rolleri.
Not
Yönetimsel izinler ile oturum açsanız bile, Windows Server 2008 çalıştıran bir sunucuda bu işlemi gerçekleştirmek için yükseltilmiş bir Komut İstemi penceresi açmalısınız. Yükseltilmiş Komut İstemi penceresini açmak için, Başlat'a tıklatın, Komut İstemi'ne sağ tıklatın ve ardından Yönetici olarak çalıştır'a tıklatın. Daha fazla bilgi için bkz. Microsoft Web sitesi: Kullanıcı Erişimi Denetimi.
witadmin deletefield /collection:CollectionURL /n:RefName [/noprompt]
witadmin listfields /collection:CollectionURL /n:RefName [/unused]
witadmin indexfield /collection:CollectionURL /n:Name /index:on|off
witadmin changefield /collection:CollectionURL /n:RefName [/name:NewName] [/syncnamechanges:true | false] [/reportingname:ReportingName] [/reportingrefname:ReportingRefName] [/reportingtype:Type] [/reportingformula:Formula] [/noprompt]
Parametreler
Parametre |
Açıklama |
---|---|
/collection:CollectionURL |
Takım projesi koleksiyonunun URI'sini belirtir. URI biçimi aşağıdaki gibidir: http://ServerName:Port/VirtualDirectoryName/CollectionName Sanal dizin kullanılmamışsa URI biçimi aşağıdaki şekildedir: http://SunucuAdı:BağlantıNoktası/SanalDizinAdı/KoleksiyonAdı. |
/n:RefName /n:Name |
İş öğesi türü alanının başvuru adı. |
/index |
Belirtilen alan için dizine almanın etkinleştirileceğini veya devre dışı bırakılacağını belirtir. Dizine eklemeyi etkinleştirmek için on öğesini ve dizine eklemeyi devre dışı bırakmak için off öğesini belirtin. |
/name:NewName |
Alan için yeni adı belirtir. |
/syncnamechanges |
Active Directory'de veya bir çalışma grubunda değişiklik yapıldıkça adları depolamak ve güncelleme gerçekleştirmek üzere çalışma öğesi alanının kullanılacağını belirtir. Bu seçenek sadece typename için String veri tipine sahip bir alan belirlenmişse geçerlidir. Veri alanı için eşitlemeyi etkinleştirmek için true 'yu belirtin, veri alanı için eşitlemeyi devre dışı bırakmak için false'u belirtin. |
/reportingname:ReportingName |
Raporlamada kullanılan veri ambar alanının adını belirtir. |
/reportingrefname:ReportingRefName |
Raporlamada kullanılacak veri ambar alanının başvuru adını belirtir. |
/reportingtype:Type |
Alanın ambarda raporlama için nasıl kullanıldığını belirtir. Aşağıdaki değerler geçerlidir:
Daha fazla bilgi için bkz. Çalışma Öğesi Alanları ile Çalışma. |
/reportingformula:Formula |
Alan bir measure olarak bildirildiğinde kullanılacak toplama formülünü belirtir. Desteklenen tek formül sum öğesidir. |
/unused |
Takım projesi koleksiyonunda tanımlanan herhangi bir takım projesi tarafından kullanılmayan bütün alanları listeler. |
/noprompt |
Onay istemini devre dışı bırakır. |
/? or help |
Komut İstemi penceresinde komut hakkındaki yardımı görüntüler. |
Açıklamalar
Bir dize alanına syncnamechanges özniteliğini atadığınızda, alan her zaman geçerli kullanıcı adlarını kabul eder. Ancak, aşağıdaki koşullardan herhangi biri true ise alan Team Foundation Server içinde veya Active Directory'de depolanan Grup adlarına izin vermez:
VALIDUSER kuralı tüm çalışma öğesi türleri arasında belirtilir
VALIDUSER kuralı bir çalışma öğesi türü için belirtilir
ALLOWEDVALUES kuralı bir iş öğesi türü için belirtilir ve bu kural grupları dışarıda bırakan bir filtre ölçütüne sahiptir.
Daha fazla bilgi için bkz. Tüm FIELD XML Öğeleri Başvurusu.
Dizine alınan siste alanlarının özeti için bkz. MSF İşlem Şablonları Tarafından Tanımlanan Alanları ve Sistem Alanlarını Kullanma.
Örnekler
Aksi belirtilmediği takdirde, aşağıdaki değerler her bir örneğe uygulanır:
Ekip projesi toplaması için URI: http://AdventureWorksServer:8080/AWTeam/Collection1
Çalışma öğesi alanı adı: AdventureWorks.Field
Varsayılan kodlama: UTF-8
Liste Alanları
Aşağıdaki komut AdventureWorksServer sunucusundaki Collection1 için tanımlanan tüm alanlar hakkındaki bilgileri görüntüler:
witadmin listfields /collection:http://AdventureWorksServer:8080/AWTeam/Collection1
Aşağıdaki komut Collection1 tarafından kullanılan belirtilen alan AdventureWorks.Field için alan bilgilerini görüntüler:
witadmin listfields /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /n:AdventureWorks.Field
Aşağıdaki komut, Collection1'in kullanmadığı tüm alanları görüntüler:
witadmin listfields /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /unused
Alanı Yeniden Adlandır
Aşağıdaki komut Collection1 için başvurulan alan olan AdventureWorks.Field'ın kolay adını NewFieldName olarak değiştirir:
witadmin changefield /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /n:AdventureWorks.Field /name:NewFieldName
Bir Alan İçin Raporu Değer Olarak Değiştirme
Aşağıdaki komut DateTime alanı AdventureWorks.CreatedOn'un türünü boyuta rapor etme özelliğini belirtir. Bu alanın verileri ambara ve Çözümleme Hizmetleri veritabanlarına girer, dolayısıyla raporları filtrelemek için kullanılabilir.
witadmin changefield /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /n:AdventureWorks.CreatedOn /reportingtype:dimension
Aşağıdaki komut Çift alan AdventureWorks.CreatedOn'un türünü ölçüye rapor etme özelliğini belirtir. Tüm ölçümler toplama göre birleştirilir.
witadmin reportfield /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /n:AdventureWorks.Field /reportingtype:measure
Özel Ad Alanının Eşitlemesini Etkinleştirme
Aşağıdaki komut AdventureWorksServer'da Collection1 için tanımlanan çalışma öğesi alanı AW.CustomerName için eşitlemeyi sağlar.
witadmin changefield /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /n:AW.CustomerName /syncnamechanges:true
Bir Alanı Silme
Aşağıdaki komut AdventureWorks.Field alanını Collection1'den siler:
witadmin deletefield /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /n:AdventureWorks.Field
Ayrıca bkz.
Görevler
Çalışma Öğesi Alanları Listeleyin ve Alanlara Atanmış Öznitelikleri Görüntüleyin
Kavramlar
MSF İşlem Şablonları Tarafından Tanımlanan Alanları ve Sistem Alanlarını Kullanma
Diğer Kaynaklar
Veri Ambarında Oluşan Şema Çakışmalarını Çözümleme
Destekleme Raporu'na Çalışma Alanları'nı Ekleme ve Değiştirme