İş öğesi türü ekleme veya değiştirme
Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018
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
devralınan işlem modelini kullanan Azure DevOps Services veya 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ı
- Varolan bir iş öğesi türüne alan ekleme veya değiştirme
- Özel iş öğesi türü ekleme, iş öğesi türünü değiştirme
- İş akışını değiştirme (durumlar, nedenler, geçişler)
- İş öğesi formunu değiştirme
ProcessConfiguration tanımı
- İş öğesi türü rengini belirtin
- İş öğesi türünü belirtin simgesi
- İş akışı durumu rengini belirtme
- Kapsam veya görev panosunda iş öğesi türü ekleme veya kaldırma
- Bir kapsam veya panoya özel iş öğesi türü ekleme
- Portföy kapsamı ekleme
Komut satırı değişikliği
- İş öğesi türlerini listeleme
- İş öğesi türünü devre dışı bırakma veya devre dışı bırakma
- İş öğesi türünü yeniden adlandırma
- İş öğesi türünü silme
Önkoşullar
- İş öğesi türlerini listelemek için koleksiyondaki proje için Proje düzeyinde bilgileri görüntülemeizninizin İ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öneticileri grubunun üyesi olmanız veya İşlemi düzenleme izninizin İzin Ver olarak ayarlanmış olması gerekir.
- İş öğesi türlerini listelemek için koleksiyondaki proje için Proje düzeyinde bilgileri görüntülemeizninizin İzin Ver olarak ayarlanmış olması gerekir.
- İş öğesi türü eklemek veya özelleştirmek için Proje Yöneticileri grubunun üyesi olmanız veya Proje düzeyinde bilgileri düzenleme izninizin İzin Ver olarak ayarlanmış olması gerekir.
Yönetici olarak eklemek için bkz. Proje koleksiyonu düzeyinde izinleri değiştirme.
İş öğesi türlerinde yapılan değişiklikler var olan 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 yeni kolay ad altında veri deposunda 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.
Projeniz için yönetim izinleriniz yoksa , bunları alın.
- witAdmin: İşleri izlemek için nesneleri özelleştirme ve yönetme başlığı altında sağlanan yönergelere göre bir Komut İstemi penceresi açın. Örneğin:
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 olarak verilmiştir
http://MyServer:8080/tfs/TeamProjectCollectionName
.Dosyayı düzenleyin. Ayrıntılar için bkz. XML öğesi tanımlarını dizine ekleme.
Tanım dosyasını içeri aktarın.
witadmin importwitd /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/FileName.xml"
Değişiklikleri görüntülemek için web portalını açın veya sayfayı yenileyin.
kullanma
witadmin
hakkı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 aktarırsınız. Tanım dosyasının üç ana bölümünde tanımlanan öğeleri belirterek bir iş öğesi türünü değiştirirsiniz: ALANLAR, İş AKıŞı ve FORM.
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 alanlar 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" />
Alan 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 DURUMLAR ve NEDENler 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.
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ş değişikliği 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ştirirken şu iki adımı izleyin:
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ünün 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 değerlerini belirterek alanın sahip olabileceği değeri niteleme
- COPY, DEFAULT ve SERVERDEFAULT kullanarak bir alana değer 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 veWHENNOTCHANGED 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. Kuralların çoğu, kuralın kimlere uygulanıp uygulanmadığına odaklanmak için for veya not özniteliklerini destekler.
İş akışı alan kurallarını uygulama hakkında daha fazla bilgi için bkz . FIELD (İş 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.
Aşağıdaki hedefleri gerçekleştirmek için formu özelleştirebilirsiniz:
- Alan ekleme veya değiştirme
- Alan etiketini değiştirme
- Alanları yeniden düzenleme
- Grup veya sayfa ekleme
- Grup ekleme
- Özel denetim, grup veya sayfa ekleme
- Bilgilendiren metin veya köprü ekleme
- HTML metni ekleme veya dinamik raporları görüntüleme
- Bağlantı denetimi sayfası ekleme
Kapsam veya görev panosunda iş öğesi türü ekleme veya kaldırma
Çevik planlama araçları (ürün kapsamı, sprint kapsamı ve görev panosu sayfaları), 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, kapsam sayfalarında hem ürün kapsamı öğeleri hem de hatalar görünür. Ancak projeniz Çevik, CMMI veya başka bir işlem şablonu kullanılarak oluşturulduysa, kapsam veya görev panonuzda hatalar görünmez.
Örneğin, ürün kapsamı sayfasından hata 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üntülenir. Varolan 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.

Varolan 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 ve bu bağlantıyı oluşturmak istediğiniz ekip üyeleriyle paylaşan bir şablona köprü oluşturabilirsiniz .
Not
Sistem alanlarına kural uygulayamazsınız, iş akışını kısıtlamak için alan kuralları ekleyemezsiniz.
İş öğesi türünü silme
Ekip üyelerinin belirli bir iş öğesi türünü kullanarak iş öğesi oluşturması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 aktarma, dışarı aktarma 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 aktarma, dışarı aktarma ve yönetme ve Kategorileri içeri ve dışarı aktarma.
Yükseltmeden sonra özellikleri etkinleştirme
Şirket içi yükseltmeden sonra projemi güncelleştirmek için hangi özelleştirmeleri yapabilir ve Özellikleri Yapılandırma Sihirbazı'nı kullanmaya devam edebilirsiniz?
Özel iş öğesi türleri ekleyebilir ve form düzenini değiştirebilirsiniz. Özellikleri Yapılandırma Sihirbazı projelerinizi güncelleştirir ve en son özelliklere erişebilirsiniz.
İş akışını değiştirmek veya bir iş öğesi türünü yeniden adlandırmak, projenizi güncelleştirirken bazı el ile işlemler gerçekleştirmenizi gerektirebilir. Güvenli bir şekilde yapabileceğiniz ve kaçınabileceğiniz diğer özelleştirmeler hakkında bilgi edinmek için bkz . İş izleme deneyimini özelleştirme: Özelleştirmeden önce bakım ve yükseltmenin etkilerini anlama.
İlgili makaleler:
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: