İşlem şablonunu özelleş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.
İşlem şablonları, bir proje hazırladığınız zaman size kullanılabilir nesneleri ve işlemleri tanımlar. Bir işlem şablonunu özelleştirerek, daha fazla nesneden birini özelleştirebilirsiniz. Sık kullanılan özelleştirme türleri şunlardır:
- Mevcut iş öğesi türüne (WIT) yeni bir alan ekleme
- Bir alan için değer seçme listesini değiştirme
- Mevcut WIT'nin iş akışını (Eyaletler, Nedenler, Geçişler, Eylemler) değiştirme
- İş öğesi formunun düzenini düzenleme
- İş öğesi türü ekleme veya kaldırma
- Çevik araçlarla ilişkili işlem yapılandırmasını veya varsayılanları değiştirme
Not
Yazılım geliştirme için proje şablonlarını arıyorsanız bkz. Visual Studio oluşturma. Bu konuda, Azure DevOps Services ve TFS'de tanımlanan Projeleri oluşturmak için kullanılan işlem şablonları açıklanmıştır.
Varsayılan işlem şablonları, hem varsayılan yapılandırmaları hem de takımınız tarafından işi planlamak, izlemek, işbirliği yapmak ve bilgileri paylaşmak için kullanılan aşağıdaki yapıtları tanımlar.
Örneğin Çevik işlem şablonu, aşağıdaki görüntüde gösterilen yapıtları tanımlar.
Çevik işlem şablonu yapıtları

Bu yapıtların çoğu, işi izlemek için kullanılan WIT'lere bağlıdır. Örneğin, WIT tanımında tanımlanan veri alanları (Özellik, Hata, Kullanıcı Hikayesi veya Görev gibi) iş öğesi sorgularını ve raporlarını tanımlamak için de kullanılır. Bu yapıtlara ek olarak, sürüm denetimi ve test yönetimini destekleyen ilk proje alanlarını ve kilometre taşlarını, güvenlik yapılandırmasını ve diğer varsayılan ayarları da tanımlayabilirsiniz.
Bir proje oluşturduk sonra yapılandırmaları değiştirebilir ve yapıtları özelleştirebilirsiniz. Ancak, projelerinizi oluşturmadan önce işlem şablonunu özelleştirerek, bundan elde edilen tüm projeler standart bir takım işlemleri kümesiyle eşleştirilebilir. Bir işlem şablonunu özelleştirmek istemenin temel nedenleri şunlardır:
Birkaç proje oluşturmayı planlasınız ve daha sonra oluşturmakta olduğunu her projede daha sonra uygulamak zorunda olacak yinelenen görevleri en aza indirmek istiyor.
Yazılım geliştirme ekiplerinin kullanabileceği araç kümesinde şablonları ve yapıları sağlayarak tüm takımların belirli standartlara uy olduğundan emin olmak istiyorsanız.
TFS yükseltmesi sonrasında Özellikleri Yapılandır sihirbazını kullanmayı desteklemek için özel bir işlem şablonunu güncelleştirmeniz gerekir
Yalnızca tek bir projeyle çalışıyorsanız, yalnızca projeyi oluşturmayı ve daha sonra bir veya daha fazla nesne özelleştirmeyi düşünebilirsiniz.
İşlem şablonları nasıl kullanılır?
İşlem şablonlarının birincil kullanımı bir proje oluşturmaktır. Barındırılan XML işlem modeli için bir projeyi güncelleştirmek için de kullanılır. Proje, birbirine bağımlı şablon dosyaları kümesinde tanımlanan nesne, yapıt ve yapılandırma kümesi sağlar. Projenizi kaynak kodunu düzenlemek, iş ve bilgileri izlemek, yazılım derlemek ve test etkinliklerini desteklemek için kullanırsınız.
Barındırılan XML işlem modeli
- Proje oluşturma
- İşlem ekleme veya yenileme (sınırlı kullanılabilirlik)
Şirket içi XML işlem modeli
- Proje oluşturma
Nereden başlaylım?
Bir işlem şablonunu özelleştirmeye başlamadan önce, neleri yapılandırarak özelleştirebileceğinizi ve ardından değişikliklerinizi uygun şekilde planlayabilirsiniz.
Şablonları işlemeye yeni başladıysanız, önce varsayılan işlem şablonlarını gözden geçirebilirsiniz.
Bir işlem şablonunun dosya yapısı hakkında bilgi sahibi olmak için her dosya için bir açıklamayı gözden geçirmeniz veya bir işlem şablonu indirmeniz gerekir.
Projeniz oluşturulduktan sonra işlemleri değiştirebilirsiniz. Bir projeyle birlikte çalışıyorsanız, işlem şablonunun tanımlandığı ilk ayarlar artık ihtiyaçlarınızı karşılamayabilirsiniz.
Test planları, test paketleri ve test çalışmaları içeren, işi izlemek için kullanılan nesneleri özelleştirmekle ilgileniyorsanız, İş izleme deneyiminizi özelleştirme'ye bakabilirsiniz. Bir proje için XML tanım dosyasını değiştirerek yapılan özelleştirmeler, işlem şablonu dosyasındaki özelleştirme türleriyle aynıdır.
İş öğelerinin türlerini eklemek veya değiştirmek içinişlem şablonunun tamamını değiştirmeden bunu gerçekleştirebilirsiniz. Var olan bir projeyi kullanarak değişiklikler yapabilirsiniz ve test yapabilirsiniz. Şirket içi XML işlem modeli için witadmin exportwitd ve importwitd komut satırı araçlarını kullanarak iş öğesi türleri için XML tanım dosyalarını indirip karşıya yükleyebilirsiniz.
Bir TFS yükseltmesi sonrasında Özellikleri Yapılandır sihirbazını kullanmayı destekleyecek şekilde bir özel işlem şablonu güncelleştirmeniz gerekirse, bkz. Yükseltmeden sonra özellikleri yapılandırma.
TFS'yi sonraki bir sürüme yükseltmek, varsayılan TFS işlem şablonlarının en son sürümlerini karşıya yükler. Kullanılabilir güncelleştirilmiş şablonları kullanmak ve daha önce yapmış olduğunu özelleştirmelere erişmek için, yeni şablonlarla birlikte sağlanan özelleştirmeleri eklemeniz gerekir.
Kapsamlı özelleştirmeler yapıyorsanız, yaptığınız değişikliklerin projenizin bakımını ve yükseltmesini nasıl etkiley olduğunu gözden geçirebilirsiniz.
Şablon dosyalarını ve özelleştirebileceğiniz işlevsel alanları işleme
İşlem şablonları dokuz eklentiden oluşur. Her eklenti, çalıştıracak bir görev kümesi ve Yeni Takım Yönetim Sihirbazı'nı Project tanımlar. Görevler izinleri ayarlar, klasörler oluşturur, dosyaları karşıya yükler, siteleri etkinleştirir veya diğer yapılandırılabilir değişkenleri ayarlar. Eklentiler, bir görevin diğer görevlerin başarıyla tamamlanmasıyla ilgili bağımlılıkları da belirtir.

Önemli
Web portalında bir proje oluşturursanız, birkaç işlem şablonu dosyası yoksayılır. Özel olarak, bir Rapor Yöneticisi sitesi ve SharePoint portalını oluşturan dosyalar desteklenmiyor.
Bu özelliklerin şirket içi TFS'niz üzerinde bir proje için oluşturulacak olması için projenizi Visual Studio veya Takım Gezgini. Ayrıntılar için bkz. İşlem şablonu ve eklenti dosyaları, Proje oluşturma için istemci desteği.
Derleme, Portal ve Raporlama eklentileri için aşağıdaki kaynakların yüklenmiş ve yapılandırılmış olması gerekir.
| Eklenti | Team Foundation Derlemesi | SharePoint Ürünleri | SQL Server Analysis Services | SQL Server Reporting Services |
|---|---|---|---|---|
| Derleme | ![]() |
|||
| Portal | ![]() |
Önerilen |
Yalnızca temel panoları desteklemek için gereklidir | |
| Raporlama | ![]() |
![]() |
Bir işlem şablonunu özelleştirmek için işlevsel bir alanla ilişkili bir veya daha fazla dosya özelleştirebilirsiniz. Herhangi bir nesneyi özelleştirmek oldukça basit bir işlemdir ancak özelleştirirken bağımlılıkları bozmayabilirsiniz. Bu ProcessTemplate.xml dosyası, şablona hangi eklentilerin dahil olduğunu tanımlar. Bu dosya, proje oluşturmak için çalıştırmak istediğiniz tüm görev gruplarını içerir. Her görev grubu, eklentiye özgü görevlerin tanımlandığı bir alt XML eklentisi dosyasına başvurur.
Teams, gruplar, izinler, & alan ve yineleme yolları
İş öğesi izleme
Sürüm denetimi, derleme, laboratuvar ve test yönetimi
- Grup izinleri
- İade ilkeleri
- Ortamları, konfigürasyonları, çözümleme durumlarını ve ayarları test edin
Raporlar ve proje portalı
İşlem şablonu bir ekibin işleminin birçok bileşenine dokunduğundan, yaptığınız değişiklikleri planlamak, koordine etmek ve izlemek isteyebilirsiniz. Özellikle, herhangi bir alanın varsayılan yapılandırmasını değiştirmeden önce proje müşteri adayları, test liderleri, geliştirme müşteri adayları ve sürüm yöneticileriyle birlikte denetlemek isteyebilirsiniz.
Eklenti bağımlılıkları
Birçok nesne, bir işlem şablonu içindeki diğer nesnelerin tanımına dayanır.
Örneğin, çevik işlem şablonu için tanımlanan iş öğesi sorguları, Classification.xml dosyasında tanımlanan yineleme düğümlerini kullanır. Yineleme düğümü tanımlarını değiştirirseniz, bunların bağlı oldukları iş öğesi sorgularını değiştirmeniz gerekir. Bu sorguları. wiq dosyalarında aşağıdaki makroları arayarak bulabilirsiniz:
- Yineleme 1 = @ @Iteration %201 @@
- Yineleme 2 = @ @Iteration %202 @@
- Yineleme 3 = @ @Iteration %203 @@
Gerekli eklentiler ve eklenti bağımlılıklarına genel bakış için bkz. görev grupları ve görevler için bağımlılıkları tanımlama.
Eklenti ve adlandırma kısıtlamaları
Nesneleri bir işlem şablonuna eklediğinizde, XML doğrulama hatalarından kaçınmak için bunları doğru şekilde etiketlediğinizden emin olmak isteyeceksiniz.
Kısıtlamalar, çoğu Team Foundation nesnesinin adlarına veya etiketlerine konur. İşlem şablonları, güvenlik grupları, alan ve yineleme düğümleri, iş öğesi türleri ve iş öğesi alanları için, adlandırma kısıtlamalarına genel bir bakış için bkz. adlandırma kısıtlamaları.
Özelleştirdiğiniz çoğu işlem şablonu bileşeni, yalnızca işlem şablonunu kullanarak oluşturduğunuz projeyi etkiler. Bu kuralın özel durumları genel listeler, bağlantı türleri ve iş öğesi alanlarıdır. Bu nesneler bir proje koleksiyonu için tanımlanır.
Her bir iş öğesi alanı, her bir alanı benzersiz bir şekilde tanımlayan ilişkili bir alan başvurusu adına sahiptir. Başvuru adı atandıktan sonra değiştirilemez.
Buna ek olarak, bir iş öğesi alanı kendisine atanmış bir raporlama adına sahip olabilir. Raporlama adı, bir proje koleksiyonu için tanımlanan tüm iş öğesi türleri arasında eşlenmelidir. Aksi takdirde, işlem şablonunu yüklediğinizde doğrulama hataları oluşabilir veya çakışmalar veri ambarı veritabanlarında gerçekleşebilir.
İş öğesi alan adları, bağlantı türü adları ve genel listeler bir proje koleksiyonu kapsamına alınır. Bu nesnelerden herhangi birini özelleştirirseniz, değişiklik koleksiyonda tanımlanan tüm projelere ve o iş öğesi alanını içeren iş öğesi türlerinde yansıtılır.
İşlem şablonunun en büyük boyutu iki gigabayttır. Bir işlem şablonunu özelleştirdiğinizde, değişikliklerinizin boyutunu bu değerin ötesinde artırmadığından emin olun.
İşlem şablonunu özelleştirme adımları
İşlem şablonunu özelleştirmek, yinelemeli bir işlemdir. doğru şekilde özelleştirildiğinden emin olmak için işlem şablonunuzu test edebilirsiniz Team Foundation Server çalıştıran bir sunucuda tanımlanmış bir proje koleksiyonuna ihtiyacınız olacak.
Bir işlem şablonunu özelleştirmek için, önce mevcut bir işlem şablonunu indirir, dosyaları değiştirebilir veya ekler, işlem şablonu dosyalarını karşıya yükleyebilir ve sonra değişikliklerinizi doğrularsınız.

| Adım | Görev |
|---|---|
![]() |
İşlem şablonunu indirin. Bir işlem şablonunu özelleştirebilmeniz için önce onu yerel bilgisayarınıza indirmeniz gerekir. Yapmanız gereken değişiklikleri en aza indirmek için, takım süreçlerinizle en yakından eşleşen bir şablon seçin . Genel olarak, iş öğesi ve iş akışı türlerine göre bir işlem şablonu seçersiniz. |
![]() |
Dosyaları değiştirin veya ekleyin. İşlem şablonu için tanımlanan dosyaları değiştirerek, silerek veya ekleyerek bir işlem şablonunu özelleştirebilirsiniz. Bir eklenti veya tanım dosyasını, XML içeriğini değiştirerek özelleştirebilirsiniz. Her eklenti dosyası ve tür tanımı dosyası XML şema tanımına uymalıdır. Bir işlem şablonunu ilk kez özelleştirdikten sonra küçük bir değişiklik yapın. Değişikliklerin şablonunuzu nasıl etkileyebileceğini anlamak için çok sayıda değişiklik yaparsanız hata ayıklama zor olacak birden çok hata ile karşılaşmazsınız. İşlem şablonunuzun adının benzersiz olduğundan emin olun. Bir işlem şablonu indirir, değişiklikler yapar ve karşıya yüklerseniz, adını değiştirmeniz veya mevcut işlem şablonunu proje koleksiyonundan daha sonra yazmak zorundasınız. |
![]() |
işlem şablonu Upload. Şablonunuzu özelleştirdikten sonra, projeyi oluşturacağınız proje koleksiyonuna yükleyin. İdeal olarak, diğer projeler tarafından kullanılmayan bir proje koleksiyonu kullanmanız gerekir. Bir test-yatak proje koleksiyonunda çalışarak, hala geliştirme aşamasında olan mevcut ekip süreçleriyle çakışacak bir değişikliğe ulaşmaktan kaçının. Ayrıca, proje koleksiyonunun, bir proje portalı ve bir raporlama sitesi gibi erişmek istediğiniz kaynakları desteklemesini isteyeceksiniz. İşlem şablonunuzun adının benzersiz olduğundan emin olun. Bir proje koleksiyonundan bir işlem şablonu indirdiyseniz, bir değişiklik yaptıysanız ve şimdi şablonu karşıya yüklüyorsanız, adını değiştirmeniz veya proje koleksiyonundan mevcut işlem şablonunu silmeniz gerekir. Karşıya yükleme işlemi, XML 'in geçerli olduğundan emin olmak için bir doğrulama denetimi gerçekleştirir. İşlem şablonunu karşıya yüklemeye çalıştığınızda herhangi bir hata alırsanız, yaptığınız değişiklikler hataya neden olur. Değişikliklerinizi gözden geçirin ve bulduğunuz tüm XML sözdizimi hatalarını düzeltin. |
![]() |
Bir proje oluşturun. Yeni işlem şablonlarını test etmek için bir proje oluşturmanız gerekir. Takım Gezgini ' dan yeni takım Project sihirbazına erişerek bir proje oluşturursunuz. Herhangi bir hata oluşursa, proje oluşturmak için günlüğü görüntüleyin. Çalıştırmayı denediği görevlerin bir listesini içerir ve hangi görevlerin başarısız olduğunu gösterir. Hataların nedenini öğrenmek için başarısız görevleri XML 'e geri eşleyebilirsiniz. TFSDeleteProject komut satırı aracınıkullanarak gereksiz projeleri temizleyebilirsiniz. |
![]() |
İşlem şablonlarındaki değişiklikleri doğrulayın. İşlem şablonunuzu üretim moduna almadan ve bunu birkaç projenin temeli olarak kullanmadan önce, iyi tanımlanmış olduğunu doğrulamanız gerekir. Bu görevi, her bir nesne ve yapının beklendiği gibi çalışıp çalışmadığını sistematik olarak doğrulayarak gerçekleştirirsiniz. Bir rapor eklediyseniz Takım Gezgini göründüğünden emin olun. Bir alan eklediyseniz, herhangi bir şema çakışması oluşturmadığınızdan emin olun. |
İlgili makaleler:
- İşlem şablonu ve eklenti dosyaları
- Yükseltmeden sonra özellikleri yapılandırma
- İşlem şablonu eklentileri: XML öğelerine Dizin
- XML öğe başvurusu
- Forum: Team Foundation Server — işlem şablonları
Bazen üçüncü taraflar oluşturdukları kullanılabilir işlem şablonları da getirir. Bir üçüncü taraf tarafından sunulan bir işlem şablonunu kullanırken , iş izleme deneyiminizi özelleştirme, bakım ve yükseltme etkilerine (TFS)açıklandığı gibi, bir TFS yükseltmesinden sonra ek iş yapmanız gerekebilir.
Gerekli izinler
işlem şablonlarını indirmek veya karşıya yüklemek için, Project Collection Administrators grubunun bir üyesi olmanız ya da işlem şablonunu yönet izninin izin verolarak ayarlanması gerekir. Bkz. proje koleksiyonlarını yönetmek için hesap ekleme.
İşlem şablonunu özelleştirmeyi destekleyen araçlar
Aşağıdaki araçlardan birini kullanarak bir işlem şablonunu özelleştirebilirsiniz:
XML dosyalarını değiştirmek için herhangi bir metin düzenleyici veya XML düzenleyici.
GitHub bir açık kaynaklı istemci olan TFS ekibi Project yöneticisi.
Işlem Düzenleyicisi aracı.
yüklediğiniz Visual Studio sürümüne bağlı olarak, aşağıdaki uzantılardan birinden işlem düzenleyicisi aracını alın.- Visual Studio 2019: işlem şablonu düzenleyicisi.
- Visual Studio 2017: TFS işlem şablonu düzenleyicisi. Ayrıca, eski stil çalışma öğesi formlarını değiştirmek için Işlem düzenleyicisinin bu sürümünü de kullanabilirsiniz. Yeni Web formlarıylailişkili formları düzenlemek için kullanamazsınız.
- Visual Studio 2015: TFS güç araçları.
İşlem Düzenleyicisi Aracı, aşağıdaki alanları özelleştirmek için kullanabileceğiniz bir kullanıcı arabirimi sağlar:
- İş öğesi izleme:
- Alan ekleme, iş akışlarını değiştirme ve eski stil (TFS 2017 öncesi) iş öğesi formlarını değiştirme gibi WIT tanımları oluşturma ve düzenleme
- İş öğesi türlerini gruplama için kategorileri ekleme veya düzenleme
- Çevik planlama araçları için işlem yapılandırmasını düzenleme
- İş öğesi sorguları oluşturma ve düzenleme ve sorguları sorgu klasörleri olarak düzenleme
- Bağlantı türlerini oluşturma ve düzenleme
- Project sınıflandırmaları ve hiyerarşileri:
- Ürün alanı yolları oluşturma ve düzenleme
- Kilometre taşı yayınlarını veya yineleme yollarını oluşturma ve düzenleme
- Microsoft Project için eşleme dosyasını değiştirme
- Güvenlik grupları:TFS gruplarını ve izinlerini oluşturma ve düzenleme
- Sürüm denetimi:
- Check-out ayarlarını düzenleme
- Iade notlarını oluşturma ve düzenleme
- TFS gruplarını ve izinlerini oluşturma ve düzenleme
- Portal ve raporlar:
- Karşıya yüklenen dosyaları ve klasör yapılarını gözden geçirme
- Karşıya yüklenmek için dosyaları ekleyin.
İşlem şablonu dosyaları Office Excel raporları ve panoları özelleştirebilirsiniz. Bu yapıtlar, Yeni Takım Çalışma Sihirbazı'nda yapılan seçimlere bağlı olarak bir Project oluşturulur. Daha fazla bilgi için bkz. Portallarda TFS Project Özelleştirme.





