Aracılığıyla paylaş


İş Öğesi Alanlarını Yönetme [witadmin]

Aşağıdaki witadmin komutlarını kullanarak bir ekip projesi koleksiyonu için tanımlı iş öğesi türü alanlarını yönetebilirsiniz:

  • changefield: Bir alanın bir veya daha fazla özniteliği değiştirir. Aşağıdaki özniteliklerden birini değiştirdiğinizde, tüm iş öğesi türleri ve takım projesi koleksiyonu içerisinden takım projeleri için değiştirin:

    • Veri türü için PlainText veya HTML alanlar.

      Önemli

      Yükseltme yaptığınızda, Team Foundation Server tür atama için geçerli sürümüne önceki bir sürümünden Açıklama (System.Description) alan dan dönüştürülmüş otomatik olarak PlainText için HTML.İle changefield komutu, düz metin görüntülemek için bu alanın içeriğini geri yükleyebilir.

    • Kolay ad çalışma öğesi sorgusunda görüntüler. Bu adı farklı olabilir çalışma öğesi formunda görüntülenen gelen.

    • Raporlama özelliklerini bir rapor, raporu başvuru adı ve raporlama türünü göründüğü gibi alanın adını içerir.

    • Eşitleme - Active Directory ile etkinleştirebilir/devre kişi adı alanları eşitleme dışı.

  • deletefield: Belirtilen alanı siler.

  • 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.

  • listfields: Belirttiğiniz bir alanın veya bütün alanların özniteliklerini listeler.

Çalıştırmak için witadmin 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)%.

İle sağlanan varsayılan işlem şablonları içinde tanımlanan alanların genel bakışı için Team Foundation Server, bkz: Visual Studio ALM için Çalışma Öğesi Alan Başvurusu.

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 Güç Araçları.

Gereksinimler

  • Alanları listelemek için bilgisayarınızda yüklü olmalıdır, Proje-seviyesi bilgisi görüntüle takım projesi koleksiyonu için izin ayarlamak izin.

  • Silmek veya alanları yeniden adlandırın veya bir alanın özniteliğini değiştirmek için bir üyesi olmanız Team Foundation Yöneticileri güvenlik grubunun veya Proje koleksiyonu yöneticileri güvenlik grubu.

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ş bir komut istemi penceresi açmak için seçim Başlangıç, açık komut istemi kısayol menüsünü ve sonra seçin yönetici olarak çalıştır.Daha fazla bilgi için bkz. Microsoft Web sitesi: Kullanıcı Erişimi Denetimi.

witadmin changefield /collection:CollectionURL /n:RefName [/name:NewName] [/syncnamechanges:true | false] [/reportingname:ReportingName] [/reportingrefname:ReportingRefName] [/reportingtype:Type] [/reportingformula:Formula] [/type:PlainText | HTML] [/noprompt]

witadmin deletefield /collection:CollectionURL /n:RefName [/noprompt]

witadmin indexfield /collection:CollectionURL /n:Name /index:on|off 

witadmin listfields /collection:CollectionURL /n:RefName [/unused]

Parametreler

Parametre

Tanımlama

/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:

  • dimension: Tam Sayı, Dize veya DateTime alanları için kullanılır.

  • detail: Tam Sayı, Çift, Dize veya DateTime alanları için kullanılır.

  • measure: Tamsayı ve Çift alanları için kullanılır. Varsayılan yığılma türü toplamdır. formula parametresini kullanarak başka bir toplama türü belirtebilirsiniz.

  • disable:Alanda raporlanabilirliği devre dışı bırakmak için kullanılır.

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.

/type:HTML | PlainText

Alan içeriğini dönüştürmek belirtir PlainText için HTML veya HTML için PlainText. Bu seçenek yalnızca, tür atama alanları için belirttiğiniz PlainText veya HTML. Bkz: ALAN (Tanımlama) Öğesi

/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.

Notlar

Dd236909.collapse_all(tr-tr,VS.110).gifDizinli alanlar

Sorgu dizini dizin oluşturma etkin olan bu alanları temel alınarak oluşturulur. Bu dizin ne zaman alanları içeren sorguları çalıştırmak için dizin yanıt süresini artırır.

Varsayılan olarak, aşağıdaki alanları dizinlenir: atandı, oluşturulma tarihi, değiştiren, durumu, nedeni, alan kimliği, Yineleme Kimliği ve iş öğesi türü. Bunların sorgularda sık Takımınızın kullandığı diğer alanlar varsa, sorgu dizine ekleyebilirsiniz.

Dd236909.collapse_all(tr-tr,VS.110).gifActive Directory ile kişi adlarının eşzamanlaması

Active Directory'e başvuran kişi adları atamak için kullanılan özel iş öğesi alanlarının eşitlemesini el ile etkinleştirmeniz gerekir. Özel alanlar içeren her bir takım projesi koleksiyonu için alan eşitlemesini etkinleştirmelisiniz.

Kişi adlarını gösteren bütün sistem başvuru alanları özniteliğine sahip syncnamechanges ayarlamak true. Böyle alanlar System.AuthorizedAs, System.AssignedTo, System.ChangedBy ve System.CreatedBy'ı içerir. Varsayılan işlem şablonlarının birinde tanımlı her kişinin ad alanı eşitlemesi etkinleştirilmiş. Daha fazla bilgi için bkz. Atamalar ve İş Akışı Alan Başvurusu.

Eşitleme etkinleştirildikten sonra alan artık statik bir dize göstermez. Bunun yerine alan bir kullanıcı hesabıyla ilişkili adı gösterir. Active Directory'de veya Çalışma grubunda kullanıcı ismini değiştirirseniz, syncnamechanges'in true'ya ayarlandığı bir alan otomatik olarak yeni adı gösterir.

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.

Dd236909.collapse_all(tr-tr,VS.110).gifHer iş öğesi türü için değiştirebileceğiniz öznitelikleri

Aşağıdaki öznitelikleri veya iş öğesi türü tanım alanı göründüğü değiştirerek bir alan için tanımlanan değerleri değiştirin:

Örnekler

Aksi belirtilmediği takdirde, aşağıdaki değerler her bir örneğe uygulanır:

  • Takım projesi koleksiyonu için URI: http://AdventureWorksServer:8080/tfs/DefaultCollection

  • Çalışma öğesi alanı adı: AdventureWorks.Field

  • Varsayılan kodlama: UTF-8

Dd236909.collapse_all(tr-tr,VS.110).gifListe alanları

Kullanmak witadmin listfields kullanımda, bir iş öğesi türü eklemek için seçmek için alanları kümesini görmek için. Ayrıca, belirli bir alan için tanımlanan öznitelik atamalarını listeleyebilir ve hangi alanların hangi takım projeleri tarafından kullanıldığını belirleyebilirsiniz.

Bir iş öğesi alanının özniteliklerini görüntüleme

  • Microsoft.VSTS.Common.Issue gibi belirli bir alan için tanımlanan özniteliklerini listelemek için aşağıdaki komutu girin.

    witadmin listfields /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:Microsoft.VSTS.Common.Issue
    

    Alan ve öznitelik bilgileri, bu örnekte gösterildiği gibi adlandırılmış alan için görüntülenir.

    Field: Microsoft.VSTS.Common.Issue
    Name: Issue
    Type: String
    Reportable As: dimension
    Use: Adventure Works (Shared Steps), AW Future (Shared Steps), AW Current (Shared Steps)
    Indexed: False
    

    Kullan parametresi alanın kullanıldığı her proje ve çalışma öğesi türü adını gösterir. Alan öznitelikleri hakkında daha fazla bilgi için, bkz. Visual Studio ALM için Çalışma Öğesi Alan Başvurusu.

Bir takım projesi koleksiyonundaki tüm alanları listeleyin

  • Bir takım projesi koleksiyonu için tanımlanan tüm alanlar listelemek için aşağıdaki komutu girin.

    witadmin listfields /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection
    

    Adlandırılmış proje koleksiyonuna ilişkin tüm alanlar için alan bilgileri görüntülenir. Bkz: Visual Studio ALM için Çalışma Öğesi Alan Başvurusu

Kullanılmayan alanlar listesi

  • Takım projesi koleksiyonundaki herhangi bir iş öğesi türü tarafından artık kullanılmayan alanları listelemek için aşağıdaki komutu girin.

    witadmin listfields /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /unused
    

    Alan ve öznitelik bilgileri her alan için kullanılmadığından, bu örnekte gösterildiği gibi görünür.

    Field: Microsoft.VSTS.CMMI.TaskType
    Name: Task Type
    Type: String
    Reportable As: dimension
    Use: Not In Use
    Indexed: False
    
    Field: Microsoft.VSTSUE.Common.Flag
    Name: Flag
    Type: String
    Reportable As: dimension
    Use: Not In Use
    Indexed: False
    
    Field: Microsoft.VSTSUE.Common.Progress
    Name: Progress
    Type: String
    Reportable As: dimension
    Use: Not In Use
    Indexed: False
    

Dd236909.collapse_all(tr-tr,VS.110).gifBir alanı yeniden adlandırma

Takımınızın kullandığı adlandırma kurallarını karşılamak için çalışma öğesi alanı kolay adını değiştirebilirsiniz. Yeni isim, proje koleksiyonundaki tüm takım projeleri içinde değiştirilen alana başvuran tüm çalışma öğesi türlerine uygulandığına dikkat edin. Yakın ad, çalışma öğesi sorgusunda filtre kriteri tanımladığınızda görüntülenir. Çalışma öğesi formunda görünen ad, alan için tanımlanan yakın addan farklı olabilir.

Çalışma öğesi türü alanını yeniden adlandırmak için

  1. Atanan kolay adını yeniden adlandırmak için aşağıdaki komutu girin Microsoft.VSTS.Common.Rank önemli sıra için.

    witadmin changefield /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:Microsoft.VSTS.Common.Rank /name:"Important Rank"
    
  2. Doğrulama istemine y yazın ve ENTER tuşuna basın. Aşağıdaki iletiyi alana kadar bekleyin:

    Field renamed.

Tek bir projeye içeri aktarılan değişiklikleri doğrulamak için

  1. In Ekip Gezgini, choose YenilemeRefresh.

    Alan adına yaptığınız değişiklikleri içeren son güncellemeler sunucudan indirilir. Yenilemeyi tamamlamak birkaç saniye bekleyin.

  2. Seçim Yeni bir sorgu bir sorgu oluşturmak için.

  3. Sorgu Düzenleyicisi'nde seçin bir yan tümce eklemek için burayı tıklatın bir satır eklemek için boş'u seçin, bağlantı alan hücre ve hücre içine Sıra yazın. Aşağıdaki ileti sonuç listesinin üstünde görünür. Bu ileti Rank (Sıra)'nın bulunamadığını gösterir.

    Sorgu sonuçlarını görüntülemek için sorguyu çalıştırın. TF51005: Sorgu, mevcut olmayan bir alana başvurur. Hata <<Rank>> (Sıra) yüzünden olur.

  4. Alan hücresinden Sıra değerini silin ve hücreye Önemli Sıra yazın.

  5. İşleç hücresinde <> işaretini seçin ve Değer hücresine 1 yazın.

  6. Üzerinde sorgu araç, seçim (Takım Gezgini) sorgusu çalıştırmaçalıştırmak.

  7. Herhangi bir satır için kısayol menüsünü seçin ve sonuçları açmak Sütun Seçenekleri. Kullanılabilir sütunlar listesini aşağı kaydırın. Rank (Sıra) alanının artık olmadığını fakat Important Rank (Önemli Sıra) alanının olduğunu farkedin.

  8. Seçin Önemli derece , Kullanılabilir sütunlar kutusunu tıklatın ve sonra seçin > düğmesini (Seçili sütunları Ekle). Tamam'ı seçin.

    Microsoft.VSTS.Common.Rank için yakın adın, sorgu oluşturucu ve sonuçlar listesi aracılığıyla, Rank (Sıra)'dan Important Rank (Önemli Sıra) olarak değiştirildiğini farkedin.

  9. Sorguyu kapatın. Seçim No sizden istendiğinde sorguyu kaydetmek için.

  10. Yeni bir çalışma öğesi oluşturun. Seçim Yeni iş öğeleri bağlayın ve sonra görev.

    Bu çalışma öğesi, değiştirdiğiniz ve içeri aktardığınız çalışma öğesi türünden oluşturulur.

  11. Durum kutusunda, yeniden adlandırılan alan Rank (Sıra) için etiketin değişmediğini farkedin. Bu, çalışma öğesi formu üzerindeki alan etiketleri üst takım projesi kapsamında olması nedeniyle ve henüz belirtilen sunucu çapında alan adından bağımsız olması nedeniyledir.

    Not

    Çalışma öğesi formu üzerinde alan etiketlerinin nasıl değiştirildiği hakkında daha fazla bilgi için, bkz. Bir Alanının Etiketini Değiştirme.

  12. Yeni görevi kapatmak ve seçin No sizden istendiğinde iş öğesini kaydetmek için.

Dd236909.collapse_all(tr-tr,VS.110).gifRaporu bir alan için değer olarak değiştir

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/tfs/DefaultCollection /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/tfs/DefaultCollection /n:AdventureWorks.Field /reportingtype:measure

Dd236909.collapse_all(tr-tr,VS.110).gifÖzel kişi-ad alanının eşitlemesini etkinleştir

Aşağıdaki komut AdventureWorksServer'da Collection1 için tanımlanan çalışma öğesi alanı AW.CustomerName için eşitlemeyi sağlar.

Dönüştürmek istediğiniz alanın veri türünü doğrulayın

  • Aşağıdaki komut girerek eşitlemek istediğiniz MyCompany.CustomerName gibi bir alana atanan veri türünü doğrulayın:

    witadmin listfields /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:MyCompany.CustomerName
    

Eşitlemeyi Etkinleştir

  1. Kişi adlı bir alanı için eşitlemeyi etkinleştirmek için burada gösterilen bağımsız değişkenlerin yerine verinizi geçirerek aşağıdaki komutu yazın:

    witadmin changefield /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:MyCompany.CustomerName /syncnamechanges:true
    
  2. Aşağıdaki onay istemi görünür:

    This will change properties for field {0} on the Team Foundation Server. Do you want to continue?

  3. Alanı değiştirmek istediğinizi onaylamak için 0 yazın veya isteği iptal etmek için 1 yazın.

    Değiştirme isteği başarıyla sonuçlanırsa aşağıdaki onay mesajı görünür:

    The field was updated.

    Değiştirme isteği gerçekleşmezse bir hata mesajı görünür. Yapılabilecek ortak hatalar bir sistem başvuru alanını değiştirmeye çalışmak veya veri tipi String olmayan bir alanı değiştirmeye çalışmaktır. Bu işlemler desteklenmemektedir.

Dd236909.collapse_all(tr-tr,VS.110).gifBir alanı silme

Bir alanı silmeden önce alanın kullanımda olmadığından emin olun. Alan kullanımda ise, takım projesi koleksiyonundan silmeden önce kullandığınız çalışma öğesi türleri arasında ilk alanı kaldırmalısınız. Aşağıdaki komut AdventureWorks.Field alanını Collection1'den siler:

witadmin deletefield /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:AdventureWorks.Field

Bir alanın kullanılmadığını doğrulayın

  1. İçin MyCompany.MyProcess.MyField gibi çalışma öğesi alanının başvuru adını belirterek aşağıdaki komutu girin.

    witadmin listfields /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:MyCompany.MyProcess.MyField
    

    Alan için görüntülenen bilgilerde, Use değerinin bu örnekteki gibi "Not In Use" olduğunu doğrulayın.

    Field: MyCompany.MyProcess.MyField
    Name: MyField
    Type: String
    Reportable As: dimension
    Use: Not In Use
    Indexed: False
    
  2. Use alanı, alanın kullanımda olduğunu gösteriyorsa, onu listelenen her takım projesi için her iş öğesi türünden silmelisiniz. Örneğin, Microsoft.VSTS.TCM.SystemInfo alanı dört proje için Hata ve Kod Hatası iş öğesi türleri tarafından kullanılmakta olduğunu gösterir: Arroyo, Desert, Palm ve Springs.

    Field: Microsoft.VSTS.TCM.SystemInfo
    Name: System Info
    Type: Html
    Reportable As: None
    Use: Arroyo (Bug), Desert (Bug), Palm (Bug), Springs (Bug, Code Defect)
    Indexed: False
    

    Bu alanı silmeden önce, onu tanımlanan her takım projesi için listelenen her iş öğesi türünden kaldırmanız gerekir. Alanı kaldırmak için çalışma öğesi türü için tanım silerek değişiklik FIELD ve Control , alan başvuru adını içeren öğeler. See İş Öğesi Türlerini Özelleştirme ve Yönetme [witadmin], ALAN (Tanımlama) Öğesi, and Denetim XML Öğesi Başvurusu.

Bir takım projesi koleksiyonundan bir alanı silme

  • MyCompany.MyProcess.MyField alanı silmek için aşağıdaki komutu yazın ve sonra Enter'ı seçin.

    witadmin deletefield /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:RefName
    

    Bu adımı tamamlamak için onay istemi aşamasında y girin.

Ayrıca bkz.

Kavramlar

Veri Ambarında Oluşan Şema Çakışmalarını Çözümleme

Raporlamayı Desteklemek Üzere Çalışma Öğesi Alanları Ekleme ve Değiştirme

Visual Studio ALM için Çalışma Öğesi Alan Başvurusu

Visual Studio alm reportable alanlar başvuru

Diğer Kaynaklar

witAdmin: İş Öğelerini İzlemek için Nesneleri Özelleştirme ve Yönetme