İş öğesi türü ekleme veya değiştirme

Azure DevOps Server 2022 - Azure DevOps Server 2019

Projeniz Çevik, Temel, Scrum veya CMMI gibi projenizi oluştururken kullanılan işleme göre bir dizi iş öğesi türü içerir. İş öğesi türü, farklı iş türlerini izlemek için kullandığınız nesnedir.

Not

Azure DevOps Services veya Devralınan işlem modelini kullanan proje koleksiyonları için bkz . İş öğesi türlerini ekleme ve yönetme.

Mevcut bir iş öğesi türünü değiştirebilir veya ekibinizin izleme gereksinimlerine veya iş akışı süreçlerine göre özel bir iş öğesi türü ekleyebilirsiniz. Bir iş öğesi türünü değiştirmenin en yaygın nedenleri, alan veya alan kuralları kümesini eklemek veya değiştirmek, iş akışını değiştirmek veya iş öğesi formunu özelleştirmektir.

Özel alan eklemek veya var olan bir alanın alan kurallarını veya özniteliklerini değiştirmek istiyorsanız bkz. Alan ekleme veya değiştirme.

İş öğesi türü özelleştirmelerinin çoğu iş öğesi türü XML tanımında yapılır, ancak diğer özelleştirmeler İşlem Yapılandırması tanımı veya witadmin komut satırı aracı aracılığıyla yapılır.

Not

Azure DevOps Services veya Devralınan işlem modelini kullanan koleksiyonlar için bkz . İş öğesi türlerini ekleme ve yönetme.

İş öğesi türü tanımı

ProcessConfiguration tanımı

Komut satırı değişikliği

Önkoşullar

  • İş öğesi türlerini listelemek için koleksiyonda proje için Proje düzeyinde bilgileri görüntüleme izninizin İzin Ver olarak ayarlanmış olması gerekir.
  • bir işlem şablonunu özelleştirerek bir iş öğesi türü eklemek veya özelleştirmek için Proje Koleksiyonu Yönetici istrators grubunun üyesi olmanız veya İşlem düzenleme izninizin İzin Ver olarak ayarlanmış olması gerekir.

Yönetici olarak eklemek için bkz . Proje koleksiyonu düzeyi izinlerini değiştirme.

İş öğesi türlerindeki değişiklikler mevcut iş öğelerini nasıl etkiler?

Aşağıdaki tabloda, alanları veya iş öğesi türü tanımlarını değiştirdiğinizde var olan iş öğeleri üzerindeki etkisi özetlemektedir.

Eylem Mevcut iş öğeleri üzerindeki etkisi
İş öğesi türünden alanları kaldırma Kaldırılan alanların verileri veri deposunda kalır. Ancak, iş öğesi türü tanımından kaldırdığınız için yeni veri eklenemez.
Alanı yeniden adlandırma Yeniden adlandırılan alanların verileri veri deposunda yeni kolay adın altında kalır.
Alanları silme Silinen alanların verileri veri deposundan kaldırılır.
İş öğesi türünü yeniden adlandırma Tüm veriler yeni ad altında olduğu gibi kalır.
İş öğesi türünü silme Silinen iş öğesi türü olarak oluşturulan iş öğelerinin tüm verileri, kurtarma şansı olmadan kalıcı olarak kaldırılır.

Alanları veri deposundan tamamen kaldırmak istiyorsanız komut satırı aracını kullanınwitadmin deletefield.

İş öğesi türü tanım dosyalarını içeri ve dışarı aktarma

Not

Barındırılan XML işlem modelini kullanıyorsanız, projeniz tarafından kullanılan işlem şablonunu içeri ve dışarı aktarmanız gerekir. Ayrıntılar için bkz . İş öğesi izleme web formunu özelleştirme.

  1. Projeniz için yönetim izinleriniz yoksa, bunları alın.

    1. Wit Yönetici: İşleri izlemek için nesneleri özelleştirme ve yönetme yönergelerine göre bir Komut İstemi penceresi açın. Örneğin:
  2. Alan değiştirmek veya eklemek istediğiniz iş öğesi türü tanım dosyasını dışarı aktarın. İş öğesi türünün adını ve dosya için bir ad belirtin.

    witadmin exportwitd /collection:CollectionURL /p:ProjectName /n:TypeName /f:"DirectoryPath/FileName.xml"

    CollectionURL örneği: http://MyServer:8080/tfs/TeamProjectCollectionName.

  3. dosyasını düzenleyin. Ayrıntılar için bkz . XML öğesi tanımlarında dizin oluşturma.

  4. Tanım dosyasını içeri aktarın.

    witadmin importwitd /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/FileName.xml"

  5. Değişiklikleri görüntülemek için web portalını açın veya sayfayı yenileyin.

    kullanma witadminhakkında daha fazla bilgi için bkz . İş öğesi türlerini içeri aktarma, dışarı aktarma ve yönetme.

İş öğesi türü ekleme veya değiştirme

Özel bir iş öğesi türü eklemek veya var olan bir iş öğesi türünü değiştirmek için XML tanım dosyasını tanımlar veya değiştirir ve ardından kullandığınız işlem modeline göre projenize içeri aktarırsınız. Bir iş öğesi türünü, tanım dosyasının üç ana bölümünde tanımlanan öğeleri belirterek değiştirirsiniz: ALANLAR, İŞ AKıŞı ve FORM.

İş öğesi türü öğelerinin özeti

Yeni bir iş öğesi türü eklemenin en kolay yolu, var olan bir iş öğesi türünü kopyalamak ve ardından tanım dosyasını değiştirmektir.

Alan, alan kuralı, etiket veya boş metin ekleme veya değiştirme

Verileri izlemek için kullanmak istediğiniz tüm alan tanım dosyasına eklenmelidir. Bu, sistem alanları (başvuru adı System ile başlayan alanlar) dışında tüm alanlar için geçerlidir. Tüm Sistem alanları, iş öğesi türü tanımına dahil edip etmeseniz de tüm iş öğesi türleri için tanımlanır. Her alan hakkında daha fazla bilgi edinmek için bkz . İş öğesi alan dizini.

ALANLAR bölümüne alanlar ve alan kuralları eklersiniz. Alanın iş öğesi formunda görünmesi için, bunu tanımın FORM bölümüne de eklemeniz gerekir.

Örneğin, bir forma iş öğesi kimliğini eklemek için bölümünde aşağıdaki XML söz dizimini FORM belirtin.

<Control FieldName="System.ID" Type="FieldControl" Label="ID" LabelPosition="Left" />

Alanları tanımlama hakkında daha fazla bilgi edinmek için bkz . Alan ekleme veya değiştirme.

İş akışını değiştirme

İŞ AKıŞı içindeki STATES ve REASONS bölümleri, Durum ve Neden alanlarındaki seçim listesi değerlerini belirtir. İş öğelerinin durumunu izler. TRANSITIONS bölümü, aşağıdaki çizimde gösterildiği gibi durumlar arasındaki geçerli geçişleri belirtir. Hem ileri hem de regresif geçişleri belirtirsiniz.

Örnek iş akışı durumu diyagramı, Çevik kullanıcı hikayesi

Aşağıdaki hedefleri gerçekleştirmek için iş akışını değiştirirsiniz:

  • Durum, neden veya geçiş ekleme veya kaldırma
  • Durum, neden veya geçişteki bir değişiklik sırasında uygulanacak alan için bir değer belirtin
  • Durum, neden veya geçiş değişikliğine göre alan atamalarını otomatikleştirmek için özel bir EYLEM belirtin.

İş akışını özelleştirdiğinizde şu iki adımı izleyin:

  1. İş öğesi türü tanımının İŞ AKıŞı'nı değiştirin.

  2. Yeni iş akışı durumlarını meta durumlarla eşlemek için işlem yapılandırmasını değiştirin.

    Çevik araç sayfasında görünen bir iş öğesi türü için iş akışını değiştirdiğinizde bu ikinci adım gereklidir. Bu iş öğesi türleri Gereksinim veya Görev kategorilerine aittir.

İş akışı alan kuralları

Durumu değiştirirken, bir neden belirtirken veya iş akışı geçişi sırasında alan kuralları uygulayabilirsiniz.

Örneğin, durum Etkin olarak ayarlandığında EMPTY kuralını ekleyerek, Kapalı Tarih ve Kapanış Tarihi alanlarını otomatik olarak null yapabilir ve salt okunur hale getirebilirsiniz. Bu, bir iş öğesini kapalı durumdan yeniden etkinleştirirken kullanışlıdır.

<STATE value="Active">
   <FIELDS>
. . .
      <FIELD refname="Microsoft.VSTS.Common.ClosedDate"><EMPTY/></FIELD>
      <FIELD refname="Microsoft.VSTS.Common.ClosedBy"><EMPTY/></FIELD>
   </FIELDS>
</STATE>  

Aşağıdaki eylemleri gerçekleştirmek için iş akışı alan kurallarını uygulayın:

  • CANNOTLOSEVALUE, EMPTY, FROZEN, NOTSAMEAS, READONLY ve REQUIRED belirterek bir alanın sahip olabileceği değeri niteleme
  • COPY, DEFAULT ve SERVERDEFAULT kullanarak bir değeri alana kopyalama
  • Bir alanı kimlerin değiştirebileceğini kısıtlama
  • KAÇINCI kullanarak dize alanında desen eşleştirmeyi zorlama
  • WHEN, WHENNOT, WHENCHANGED ve WHENNOTCHANGED kullanarak diğer alanlardaki değerlere dayalı kuralları koşullu olarak uygulama
  • Kuralları belirli kullanıcılara veya gruplara uygulanacak şekilde sınırlayın. Çoğu kural, kuralın kimlere uyguladığına ve uygulanmadığına odaklanmak için for veya not özniteliklerini destekler.

İş akışı alan kurallarını uygulama hakkında daha fazla bilgi için bkz . ALAN (İş Akışı) öğesi başvurusu ve Kurallar ve kural değerlendirmesi.

İş öğesi formunu özelleştirme

Aşağıdaki çizimlerde iş öğesi formlarında en yaygın öğeler vurgulanır. Başlık alanı ve form denetimleri dışında bunların tümünü özelleştirebilirsiniz. Formu özelleştirmek için kullandığınız öğeler, yeni formun yöneticiniz tarafından etkinleştirilip etkinleştirilmediğine bağlıdır.

İş öğesi web formu içindeki üst bilgi öğesinin ekran görüntüsü.

Formu özelleştirerek aşağıdaki hedefleri gerçekleştirebilirsiniz:

Kapsam veya görev panosunda iş öğesi türü ekleme veya kaldırma

Ürün kapsamı, sprint kapsamı ve görev panosu sayfaları gibi Çevik planlama araçları, projenizi oluşturmak için kullanılan işlem şablonuna göre belirli iş öğesi türlerini görüntüler. Bu sayfalarda görünecek iş öğesi türlerini ekleyebilir veya kaldırabilirsiniz. Örneğin, projeniz Scrum iş öğesi türlerini kullanıyorsa, hem ürün kapsamı öğeleri hem de hatalar kapsam sayfalarında görünür. Ancak projeniz Çevik, CMMI veya başka bir işlem şablonu kullanılarak oluşturulduysa, hatalar kapsam veya görev panonuzda görünmez.

Örneğin, ürün kapsamı sayfasından hatalar ekleyebilirsiniz.

Kapsam veya görev panosunda iş öğesi türlerini eklemeyi veya kaldırmayı öğrenmek için bkz . Kapsam ve panoya iş öğesi türü ekleme. Portföy kapsamı desteklemek üzere yeni bir iş öğesi türü eklemek için bkz . Portföy kapsamı düzeyi ekleme.

İş öğesi türünün rengini, simgesini veya iş akışı durumu rengini değiştirme

Web portalında iş öğeleri sorgu sonuçlarında ve Çevik araçlarının kapsam ve pano sayfalarında görünür. Mevcut bir iş öğesi türüyle ilişkili rengi veya simgeyi değiştirmek veya yeni bir iş öğesi türü için kullanılacak rengi eklemek için işlem yapılandırmasını düzenleyin. İş akışı durumunun rengini değiştirmek için işlem yapılandırmasını da düzenlersiniz.

İş öğesi türü rengini, simgesini ve durum rengini gösteren Sorgu sonuçlarının ekran görüntüsü.

Mevcut bir iş öğesinin türünü değiştirme

Bkz . İş öğelerini toplu taşıma ve platformunuza göre kullanabileceğiniz özellikler için iş öğesi türünü değiştirme.

İş öğesi türünü devre dışı bırakma veya devre dışı bırakma

Belirli bir iş öğesi türünün oluşturulmasını bir kullanıcı grubuyla kısıtlamak istiyorsanız, katkıda bulunanların çoğunluğunun bunları oluşturmasını önlemek için iş öğesi türünü Gizli Kategoriler grubuna ekleyin. Bir kullanıcı grubuna erişim izni vermek istiyorsanız, iş öğesi formunu açan bir şablona köprü oluşturabilir ve bu bağlantıyı oluşturmak istediğiniz ekip üyeleriyle paylaşabilirsiniz.

Not

Sistem alanlarına kural uygulayamazsınız gibi iş akışını kısıtlamak için alan kuralları ekleyemezsiniz.

İş öğesi türünü silme

Ekip üyelerinin iş öğesi oluşturmak için belirli bir iş öğesi türünü kullanmasını önlemek için, bunu projeden kaldırabilirsiniz. kullandığınızda witadmin destroywitd*, hem bu iş öğesi türü hem de iş öğesi türü kullanılarak oluşturulan tüm iş öğelerini kalıcı olarak kaldırırsınız. Örneğin, ekibiniz "Impediment" kullanmıyorsa Fabrikam Web Sitesi projesinden "Impediment" etiketli iş öğesi türünü silebilirsiniz.

witadmin destroywitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"Fabrikam Web Site" /n:"Impediment" 

Bir kategoriye ait bir iş öğesi türünü sildiğinizde, projenin kategori tanımını yeni adı yansıtacak şekilde güncelleştirmeniz gerekir. Daha fazla bilgi için bkz . İş öğesi türlerini içeri, dışarı ve yönetme ve kategorileri içeri ve dışarı aktarma.

İş öğesi türünü yeniden adlandırma

Mevcut bir iş öğesi türünü yeniden adlandırmak için kullanın witadmin renamewitd. Örneğin, "QoS Öğesi" etiketli bir iş öğesi türünü "Hizmet Sözleşmesi" olarak yeniden adlandırabilirsiniz.

witadmin renamewitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"Fabrikam Web Site" /n:"QoS Item" /new:"Service Agreement"

Bir kategoriye ait bir iş öğesi türünü yeniden adlandırdığınızda, projenin kategori tanımını yeni adı yansıtacak şekilde güncelleştirmeniz gerekir. Özellikle, kapsamlar ve panolar siz kategori tanımını güncelleştirene kadar çalışmaz.

Daha fazla bilgi için bkz . İş öğesi türlerini içeri, dışarı ve yönetme ve kategorileri içeri ve dışarı aktarma.

Bu makalede, Barındırılan XML ve Şirket İçi XML işlem modelleri için iş öğesi türlerinin nasıl ekleneceği ve özelleştirileceği ele alınmaktadır. Devralınan işlem modeli için iş öğesi türlerini ekleme ve özelleştirme hakkında bilgi için bkz . İşlemi özelleştirme.

Diğer ilgili konular veya kaynaklar: