İş öğesi türü ekleme veya değiştirme
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
Önemli
Bu makale, Şirket içi XML işlem modelleri için proje özelleştirmesi için geçerlidir. İşlem modellerini genel bakış için bkz. İş izleme deneyiminizi özelleştirme.
Projeniz, projeyi oluşturmak için kullanılan çevik,Scrumveya CMMIgibi işleme bağlı olarak bir dizi iş öğesi türü içerir. İş öğesi türü, farklı iş türlerini izlemek için kullanabileceğiniz nesnedir.
Mevcut bir iş öğesi türünü değiştirebilir veya takımınız tarafından gereksinimlerini veya iş akışı işlemlerini temel alan özel bir iş öğesi türü ekleme. İş öğesi türünü değiştirmenin en yaygın nedenleri, alan veya alan kuralları kümesi eklemek veya değiştirmek, iş akışını değiştirmek veya iş öğesi formunu özelleştirmektir.
Özel bir alan eklemek veya mevcut bir alanın alan kurallarını veya özniteliklerini değiştirmek için bkz. Alan ekleme veya değiştirme.
İş öğesi türü özelleştirmeleri ç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
Devralınan Azure DevOps Services kullanan koleksiyonlar için bkz. İş öğesi türleri ekleme ve yönetme.
İş öğesi türü tanımı
- Mevcut 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 (eyaletler, nedenler, geçişler)
- İş öğesi formunu değiştirme
ProcessConfiguration tanımı
- İş öğesi türü rengini belirtme
- İş öğesi türü simgesini belirtin (TFS 2017.2 ve sonraki sürümler)
- İş akışı durum rengini belirtme
- Biriktirme listesi veya görev panosundan iş öğesi türü ekleme veya kaldırma
- Bir biriktirme listesi veya panosuna özel iş öğesi türü ekleme
- Portföy biriktirme listesi ekleme
Komut satırı değişikliği
- İş öğesi türlerini listele
- İş öğ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 listeleyebilirsiniz; koleksiyonda proje için proje düzeyinde bilgileri görüntüle izniniz İzin Ver olarak ayarlanmıştır.
- Bir işlem şablonunu özelleştirerek bir iş öğesi türü eklemek veya özelleştirmek için, Project Koleksiyon Yöneticileri grubunun üyesi veya İşlem düzenleme izninizin İzin Ver olarak ayarlanmış olması gerekir.
- İş öğesi türlerini listeleyebilirsiniz; koleksiyonda proje için proje düzeyinde bilgileri görüntüle izniniz İzin Ver olarak ayarlanmıştır.
- bir iş öğesi türü eklemek veya özelleştirmek için, Project Administrators grubunun üyesi olmak veya Proje düzeyi bilgileri düzenle izinnizin İzin Ver olarak ayarlanmış olması gerekir.
Yönetici olarak eklemek için bkz. Yönetici ekleme.
İş öğesi türlerinde yapılan değişiklikler mevcut iş öğelerini nasıl etkiler?
Aşağıdaki tabloda, alanları veya iş öğesi türü tanımlarını değiştirerek mevcut iş öğeleri üzerindeki etki özetlenmiştir.
| Eylem | Mevcut iş öğeleri üzerindeki etkisi |
|---|---|
| İş öğesi türünden alanları kaldırma | Kaldırılan alanların verileri veri deposuna kalır. Ancak, iş öğesi türü tanımından kaldırılmış olduğundan yeni veri ekılamaz. |
| Bir alanı yeniden adlandırma | Yeniden adlandırılan alanların verileri, yeni kolay ad altında veri depolama alanında kalır. |
| Alanları Silme | Silinen alanların verileri veri deposundan kaldırılır. |
| İş öğesi türünü yeniden adlandırma | Yeni ad altında tüm veriler değişmeden kalır. |
| İş öğesi türünü silme | Silinen iş öğesi türü olarak oluşturulan iş öğelerinin tüm verileri, kurtarma şansı olmayacak şekilde kalıcı olarak kaldırılır. |
Alanları veri deposundan tamamen kaldırmak için komut satırı aracını kullanın.
İş öğ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 izinlerine sahip değilsanız, bunları elde etme.
1. witAdmin'de sağlanan yönergelere göre bir Komut İstemi penceresi açın: İş izlemek için nesneleri özelleştirme ve yönetme. Örnek:
%programfiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team ExplorerDeğiştirmek veya alan 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"Bir CollectionURL örneğidir.
Dosyayı düzenleyin. Ayrıntılar için bkz. XML öğesi tanımlarını dizinleme.
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 hakkında daha fazla bilgi için
witadminbkz.witadmin
İş öğ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ştirirsiniz ve ardından bunu, kullanmakta olduğu işlem modeline göre projenize içeri aktarabilirsiniz. Bir iş öğesi türünü, tanım dosyasının üç ana bölümü içinde tanımlanan öğeleri belirterek değiştirirsiniz:ALANLAR,İş AKıŞıve FORM.

Yeni 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 eklenmiştir. Bu durum, sistem alanları (başvuru adı System ile başlar) olan tüm alanlar için doğrudur. Tüm Sistem alanları, iş öğesi türü tanımına dahil olup olmadığınız bakarak 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, alanı tanımın FORM bölümüne de eklemeniz gerekir.
Örneğin, bir forma iş öğesi kimliği eklemek için bölümünde aşağıdaki XML söz dizimi 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 State ve Reason alanlarındaki seçim listesideğerlerini belirtir. İş öğelerinin durumunu takip ediyor. TRANSITIONS bölümü, aşağıdaki çizimde gösterildiği gibi, eyaletler 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ştirin, şu iki adımı izleyin:
Yeni iş akışı durumlarını meta durumlara eşlemek için işlem yapılandırmasını değiştirme.
Çevik araç sayfasında görünen bir iş öğesi türü için iş akışını değiştirirken 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 belirttiğinizde veya bir iş akışı geçişi sırasında alan kuralları uygulayabilirsiniz.
Örneğin, durum Etkin olarak ayarlanırken EMPTY kuralını ekleyerek Kapalı Tarih ve Kapalı Olan alanları otomatik olarak null hale döndürerek salt okunur hale ebilirsiniz. Bu, bir iş öğesini kapalı durumdan yeniden etkinleştirerek yararlı olur.
<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ı uygulama:
- CANNOTLOSEVALUE,EMPTY, FROZEN, NOTSAMEAS,READONLYve REQUIRED değerlerini belirterek bir alanın sahip olduğu değeri uygun hale uygun hale getirdi
- COPY, DEFAULTve SERVERDEFAULT kullanarak bir değeri bir alana kopyalama
- Bir alanı kimlerin değiştireni kısıtlama
- MATCH kullanarak bir dize alanında desen eşleştirmeyi zorlama
- WHEN, WHENNOT, WHENCHANGEDve WHENNOTCHANGED kullanarak diğer alanlardaki değerlere göre koşullu kurallar uygulama
- Belirli kullanıcılara veya gruplara uygulanacak kuralları sınırla. Kuralların çoğu,kuralın kimin yaptığına ve geçerli olmayanlara odaklanmak için veya değil ö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 hepsini özelleştirebilirsiniz. Formu özelleştirmek için kullandığınız öğeler, yeni formun yöneticiniz tarafından etkinleştirildiğinden emin olup olmadığınıza bağlıdır.
Yeni formun etkin olduğu web formu (VSTS, TFS 2017)

Eski web formu kullanımda (TFS 2015, TFS 2013)

Aşağıdaki hedefleri gerçekleştirmek için formu özelleştirebilirsiniz:
| Yeni form etkinleştirildi | Eski form kullanımda |
|---|---|
| - - - - - - - - - - - - - - - - - - |
- - - - - - - - - - - - - - - - |
Biriktirme listesi veya görev panosundan iş öğesi türü ekleme veya kaldırma
Çevik planlama araçları (ürün biriktirme listesi, sprint biriktirme listesi 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ürleri ekleyebilir veya kaldırabilirsiniz. Örneğin, projeniz Scrum iş öğesi türlerini kullanıyorsa, hem ürün biriktirme listesi öğeleri hem de hatalar biriktirme listesi sayfalarında görünür. Ancak, projeniz Agile, CMMI veya başka bir işlem şablonu kullanılarak oluşturulduktan sonra, hatalar biriktirme günlüğü veya görev panosunda görünmez.
Örneğin, ürün biriktirme listesi sayfasından hata ekleyebilirsiniz.
Not
Web portalında gördüğünüz görüntüler, bu makalede gördüğünüz görüntülerden farklı olabilir. Bu farklılıklar, şirket içi dağıtım Azure DevOps Services yapılan güncelleştirmelerden elde edilen sonuçlardır. Ancak, açıkça belirtiliyorsa, sizin için kullanılabilen temel işlevler aynı kalır.

İş öğesi türlerini biriktirme listesi veya görev panosundan ekleme veya kaldırma hakkında bilgi edinmek için bkz. Bir iş öğesi türünü bir biriktirme listesi ve panosuna ekleme. Portföy biriktirme listesi desteklemek için yeni bir iş öğesi türü eklemek için bkz. Portföy biriktirme listesi 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 biriktirme listesi ve panosu sayfalarında görünür. Mevcut iş öğesi türüyle ilişkili rengi veya simgeyi değiştirmek veya yeni bir iş öğesi türü için kullanmak üzere 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.
Not
Özellik kullanılabilirliği: Şirket içi XML için TFS 2015.2 veya sonraki sürümleri için iş akışı durum rengini özelleştirebilirsiniz ve TFS 2017.2 ve sonraki sürümleri için iş öğesi türü simgesini özelleştirebilirsiniz.
Mevcut iş öğesinin türünü değiştirme
Platformunu temel alarak size uygun özellikler için bkz. İş öğelerini taşıma, değiştirme veya silme.
TFS'ye bağlanarak mevcut bir iş öğesinin iş öğesi türünü değiştiremezsiniz, ancak iş öğesini kopyalayıp yeni bir tür belirtebilirsiniz. Örneğin, aşağıdaki çizimde gösterildiği gibi var olan bir ürün biriktirme listesi öğesini kopyalayıp türü hata olarak değiştirebilirsiniz.

Ayrıca, yapmak istediğiniz tür değişikliklerine sahip birkaç iş öğeniz varsa, bunları Excel kullanarak dışarı aktarın ve sonra yeni bir tür olarak yeniden ekleyin.
İş öğ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 için, 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 için 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 uygulayamanıza göre iş akışını kısıtlamak için alan kuralları ekleriz.
İş öğesi türünü silme
Takım üyelerinin bir iş öğesi oluşturmak için belirli bir iş öğesi türünü kullanmalarını önlemek için, bunu projeden kaldırabilirsiniz. kullanırken, bu iş öğesi türü ve iş öğesi türünün kendisi kullanılarak oluşturulan tüm witadmin destroywitd* iş öğelerini kalıcı olarak kaldırırsanız. Örneğin, takımınız "Impediment" kullanmazsa Fabrikam Web Sitesi projesinde "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 olan bir iş öğesi türünü silebilirsiniz. Projenin kategori tanımını yeni adı yansıtacak şekilde güncelleştirmeniz gerekir. Daha fazla bilgi için bkz. İş öğesi türlerini ve İçeri ve dışarı aktarma kategorilerini içeri ve dışarı aktarma.
İş öğesi türünü yeniden adlandırma
Mevcut iş öğesi türünü yeniden adlandırmak için witadmin renamewitd kullanın. Ö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 olan iş öğesi türünü yeniden adlandırarak projenin kategori tanımını yeni adı yansıtacak şekilde güncelleştirmeniz gerekir. Özellikle, kategoriler tanımını güncelleştirene kadar biriktirme listesi ve panolar çalışmaz.
Daha fazla bilgi için bkz. İş öğesi türlerini ve İçeri ve dışarı aktarma kategorilerini içeri ve dışarı aktarma.
Yükseltmeden sonra özellikleri etkinleştirme
TFS yükseltmesi sonrasında projemi güncelleştirmek için Özellikleri Yapılandırma Sihirbazı'nı kullanmaya devam etmek için hangi özelleştirmeleri kullanabilirsiniz?
Özel iş öğesi türleri ekleyebilir ve form düzenini değiştirebilirsiniz. Özellikleri Yapılandırma Sihirbazı projelerinizi güncelleştirecek ve en son özelliklere erişebilirsiniz.
İş akışını değiştirmek veya iş öğesi türünü yeniden değiştirmek, projenizi güncelleştirerek bazı el ile işlemler gerçekleştirmenizi gerekli olabilir. Güvenli bir şekilde ve kaçınılması gereken diğer özelleştirmeler hakkında bilgi edinmek için bkz. İş izleme deneyimini özelleştirme: Özelleştirmeden önce bakım ve yükseltmenin etkilerini anlamanız gerekir.
İş akışı değişiklikleri ve Test Yöneticisi istemcisinin önceki sürümleri
Test planı veya test paketi için iş akışını değiştirdiğinde ve Visual Studio 2013.2 veya önceki sürümlerle sağlanan bir Test Yöneticisi istemcisinde çalışıyorsanız, uygulama katmanı sunucunuz TFS 2013.3'e güncelleştirildiğinde bu iş öğesi türleri kullanılabilir hale geldi. Çevik planlama aracı sayfasında görünür.
İş akışını değiştirdikten sonra projenize bağlanıyorsanız Uygulama beklenmeyen bir hata algıladı hatasıyla karşılaşırsanız, yeni iş akışı durumlarını meta durumlara eşleerek bu sorunu çözebilirsiniz. Bu hatayı çözmek için bkz. İşlem yapılandırmasını içeri ve dışarı aktarma.
İlgili makaleler:
Bu makalede Barındırılan XML ve Şirket içi XML işlem modelleri için iş öğesi türleri ekleme ve özelleştirme işlemleri ele alındı. Devralınan işlem modeli için iş öğesi türleri ekleme ve özelleştirme hakkında bilgi için bkz. Bir işlemi özelleştirme.
Diğer ilgili konular veya kaynaklar: