İşlem yapılandırması XML öğesi başvurusu

Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

İşlem yapılandırması, ekiplerinizin web portalı Çevik araçlarını kullanarak erişebileceği varsayılan yapılandırmayı ve işlevsel özellikleri tanımlar. Bu araçlar ürün kapsamı, sprint kapsamları, Kanban panosu ve görev panosu içerir ve projeye eklediğiniz her ekip için özelleştirilebilir.

Yapılandırma öğeleri iş öğesi türlerini (WIT'ler), varsayılan sütunları, araçlar tarafından kullanılan alanları ve diğer öğeleri belirtir. Yapılan ana yapılandırmalar işlem yapılandırması XML tanım dosyasının PortfolioBacklog, RequirementBacklog ve TaskBacklog bölümlerini tanımlayarak portföy, ürün ve sprint kapsamları için hangi öğelerin görüntüleneceğini belirler. Ayrıca işlem yapılandırması, eşleme gerektiren tüm WIT'ler için durum-durum kategorisinin iş akışı eşlemesini tanımlar.

İşlem yapılandırması XML öğeleri

Kullanıcı arabirimi aracılığıyla yapılandırabileceğiniz yapılandırmaların özeti için bkz. İş izlemeyi özelleştirme, Ekip ekleme ve scrum ve Kanban araçlarını yapılandırma.

ProcessConfiguration aracılığıyla özelleştirebileceğiniz alanlar:

Not

  1. Yıldız işaretiyle belirtilen öğeler, proje için varsayılan olarak ayarlanır. Bu öğeler, ekip ayarları aracılığıyla her ekip için değiştirilebilir.
  2. Barındırılan XML ve TFS 2015.2 veya sonraki sürümleri için Şirket İçi XML için desteklenir.
  3. Barındırılan XML ve TFS 2017.2 veya sonraki sürümleri için Şirket İçi XML için desteklenir.

Önemli

Kapsamlarınızda veya panolarınızda görünecek özel iş öğesi türleri eklemek veya özel portföy kapsamları eklemek için projenizi özelleştirmek istiyorsanız bkz. Kapsam ve panoya iş öğesi türü ekleme vePortföy kapsamları ekleme.

İşlem yapılandırmasını güncelleştirme

Not

İşlem şablonlarının en son sürümüne erişmek için TFS'nin en son sürümünü yükleyin ve İşlem Şablonu Yöneticisi'ni kullanarak şablonları indirin.

Projenin işlem yapılandırmasını güncelleştirmek için XML tanım dosyasını dışarı aktarın, düzenleyin ve dosyayı içeri aktarın. Bu dosyaları bir işlemi dışarı aktararak veya işlem yapılandırma tanım dosyasını dışarı aktararak dışarı aktarabilirsiniz.

ProcessConfig tanım dosyasını dışarı aktarmaXML tanım dosyasını düzenlemeWIT tanım dosyasını içeri aktarmaYenileme ve değişiklikleri doğrulama

İpucu

witadmin ile tanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi bulunur (Visual Studio'nun bir sürümünü yüklemiş olmanız gerekir). Visual Studio Market'ten İşlem Şablonu düzenleyicisini yükleyin.

İpucu

witadmin ile tanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi bulunur (Visual Studio'nun bir sürümünü yüklemiş olmanız gerekir). Visual Studio Market'ten TFS İşlem Şablonu düzenleyicisini yükleyin. eski stildeki iş öğesi formlarını değiştirmek için İşlem Düzenleyicisi'nin bu sürümünü kullanabilirsiniz. Yeni web formlarıyla ilişkili formları düzenlemek için kullanamazsınız.

İsterseniz, GitHub'dan edinilebilen açık kaynak bir istemci olan TFS Takım Proje Yöneticisi'ni de kullanabilirsiniz.

Kapsam yapılandırma

Ürün kapsamı, sprint kapsamları ve portföy kapsamları için aşağıdaki öğeleri özelleştirebilirsiniz:

  • Durum kategorisi eşlemeleri: İş akışı durumlarını durum kategorileriyle eşleyin (daha önce meta durum olarak adlandırılır). Bu eşlemeler Kanban ve görev panoları da dahil olmak üzere tüm Çevik planlama araçlarının görüntülenmesini destekler.

  • Hızlı ekleme paneli: Kapsamlara hızla öğe eklemek için görünen WIT'leri ve iş öğesi alanlarını belirtin.

    Kapsam öğeleri veya görevler olarak kabul edilen iş öğesi türlerini değiştirmek için, bunları ilgili kategoriye eklersiniz. Örnek için bkz. Görev panosuna veya kapsamına hata ekleme.

  • Sütun alanları: Varsayılan alanları ve sütun dizisini tanımlayın.

Kapsamları, aşağıdaki örnekte görünen XML bölümlerinde yapılandırabilirsiniz:

<PortfolioBacklogs>
      <PortfolioBacklog category="Microsoft.EpicCategory" pluralName="Epics" singularName="Epic" workItemCountLimit="1000">
. . . 
      </PortfolioBacklog>
      <PortfolioBacklog category="Microsoft.FeatureCategory" pluralName="Features" singularName="Feature" parent="Microsoft.EpicCategory" workItemCountLimit="1000">
. . . 
      </PortfolioBacklog>
</PortfolioBacklogs>
<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="User Story" workItemCountLimit="1000">
. . . 
</RequirementBacklog>
<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="1000">
. . . 
</TaskBacklog>

Not

ProcessConfiguration dosyanızla ilişkilendirilmiş işleme (Agile, Scrum veya CMMI) pluralName bağlı olarak, için RequirementCategory ifadesi (Çevik), (Scrum) Backlog Items veya Requirements (CMMI) öğesine karşılık gelir Stories . Üçü de benzerdir: teslim edilecek müşteri değerini ve gerçekleştirilecek işi açıklar.

PortfolioBacklogs öğeleri için söz dizimi

Öğe

Açıklama

PortfolioBacklogs

İsteğe bağlı. Portföy kapsamları için kapsayıcı öğesi.

PortfolioBacklog

İsteğe bağlı. En fazla beş örnek.

Durum kategorisi eşlemelerini, varsayılan sütunları ve portföy kapsamı için hızlı ekleme panelini tanımlayan kapsayıcı öğesi.

<PortfolioBacklog category="PortfolioCategory" parent="ParentCategory"  
pluralName="PluralName" singularName="SingleName" workItemCountLimit="MaximumLimit>  
<States> . . . </States>  
<Columns> . . . </Columns>  
<AddPanel> . . . </ AddPanel>  
</PortfolioBacklog >  

Özniteliklere aşağıda açıklandığı gibi değerler atayın:

  • category: Bu kapsam türüyle ilişkilendirilecek WIT'leri içeren projenin kategoriler tanım dosyasında tanımladığınız bir kategorinin adını belirtin.

  • parent: Hiyerarşi içindeki üst portföy kapsamını temsil eden kategorinin adını belirtin.

  • pluralName: Bu kapsam türüyle ilişkili WIT'lere başvururken kullanılacak çoğul etiketi belirtin. Örneğin, Hikayeler, Hedefler, Girişimler veya Epic'ler.

  • singularName: Bu kapsam türüyle ilişkili WIT'lere başvururken kullanılacak tekil etiketi belirtin. Örneğin, Hikaye, Hedef, Girişim veya Epic.

  • workItemCountLimit: Bir tamsayı belirtin. Varsayılan değer 1000'dir. Kapsamlar ve panolar, görüntülenen öğe sayısını bu sınıra göre sınırlar.

RequirementBacklog

Gereklidir. Yalnızca bir örnek.

Ürün kapsamı için durum kategorisi eşlemelerini, varsayılan sütunları ve hızlı ekleme panelini tanımlayan kapsayıcı öğesi. Ürün kapsamı, ekibin kapsamındaki tüm etkin öğeleri görüntüler.

<RequirementBacklog category="RequirementCategory"  
pluralName="PluralName" singularName="SingleName"   
workItemCountLimit="MaximumLimit" >  
<States> . . . </States>
<Columns> . . . </Columns>
<AddPanel> . . . </ AddPanel>
</RequirementBacklog >

TaskBacklog

Gereklidir. Yalnızca bir örnek.

Sprint kapsamlarının düzenini özelleştirmek için kullanılan kapsayıcı öğesi.

<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" 
singularName="Task workItemCountLimit="MaximumLimit">
. . . 
</TaskBacklog > 

Uygulama notları

  • Varsayılan olarak, her kapsam toplam 1000 iş öğesiyle sınırlıdır. Özniteliği için workItemCountLimit bir değer belirterek bu sınırı değiştirebilirsiniz.
  • CategoryName'e atanan değerler, proje için tanımlanan bir kategori grubuna karşılık gelir. Kategoriler için tanım dosyasında kategori grupları belirtirsiniz.
  • Kapsamlarınızı düzenlemek, alt düzeylerdeki kapsam öğelerinin toplamasını görüntülemek ve çeşitli ekiplerde ilerleme durumunu görüntülemek için portföy kapsamlarını kullanırsınız. Yeni ve yükseltilen projeler iki portföy kapsamı düzeyi içerir: Özellikler ve Epic'ler. En fazla üç ek düzey ekleyebilirsiniz. Yalnızca en üst düzey portföy kapsamı üst kategori belirtmez.
  • Ürün kapsamınız, ekibinizin sunmayı planladığı yol haritası olan proje planınıza karşılık gelir. WiT'leri Gereksinimler Kategorisine ait olan iş öğelerini listeler. Varsayılan projeniz tarafından sağlananlardan farklı WIT'leri yönetmek için Gereksinimler Kategorisine WIT'ler ekleyebilir ve iş akışı durumlarını durum kategorilerine eşleyebilirsiniz.
  • Sprint veya yineleme kapsamlarınız hem sizin hem de ekibinizin belirli bir sprint döngüsünde taahhüt ettiği gereksinimler kümesini ve bu gereksinimlere bağladığınız görevleri görüntüler. Üst-alt bağlantı türünü kullanarak görevleri gereksinimlere bağlarsınız. Bu kapsamlarda görünen WIT'ler ürün kapsamında görünen türlerle aynı olduğundan, ürün kapsamı için yaptığınız özelleştirme çalışmalarının büyük bölümü sprint kapsamı işlevselliğini tanımlar.

WIT kategorisi iş akışı durumlarını durum kategorilerine eşleme

Çeşitli WIT'ler, iş akışı durumlarının bir durum kategorisine eşlenmesine ihtiyaç duyar. İş akışı durumları, bir iş öğesinin ilk etkinleştirme veya oluşturma işleminden kapatılana veya tamamlanana kadar nasıl ilerleyişini tanımlar. Örneğin, Scrum ürün kapsamı öğesi için tanımlanan durumlar , Yeni, Onaylandı, Kabul Edildi ve Bitti olarak dört durumun ilerleme durumunu tanımlar ve ayrıca uygulanmadan kapsamdan kaldırılan bir durumu hesaba katmak için Kaldırıldı adlı beşinci bir durumu da içerir. İş akışı durumları özniteliğiyle value ilişkilendirilir.

Öte yandan durum kategorileri, Çevik planlama araçlarının her iş akışı durumunu nasıl değerlendirdiğini belirler. Kapsam ve görev panosu tarafından kullanılan birincil durum kategorileri Önerilen, InProgress ve Complete'tir. Durum kategorileri özniteliğiyle type ilişkilendirilir. Daha fazla bilgi edinmek için bkz . İş akışı durumları ve durum kategorileri.

Her iş akışı durumunu bir durum kategorisiyle ilişkilendirerek, kapsam ve görev panolarını görüntülemek için gerçekleştirilen arka plan işlemleri, her iş öğesinin durumunu doğru yorumlamayı bilir. Örneğin, Scrum ürün kapsamı için aşağıdaki eşlemeler tanımlanır.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
      <States>
      <State value="New" type="Proposed" />
      <State value="Approved" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
      </States>
 . . .
</RequirementBacklog>

Üç durum kategorisi grubu vardır: Çevik, Hata ve Geri Bildirim. Aşağıdaki tabloda eşleme öznitelikleri ve değerleri açıklanmaktadır.

Durum öğeleri için sözdizimi (WIT kategorisi)

Öğe

Açıklama

Durum

Gereklidir. Durum kategorisine bir iş akışı durumu atar.

<State value="ValueName" type="TypeName" />

ValueName için geçerli değerler, kategori grubuna atanan WIT'lerin İş AKıŞı bölümünde state'e atanmış bir değere karşılık gelir.

TypeName için geçerli değerler aşağıdaki numaralandırılmış değerlerden birine karşılık gelir:

  • Çevik: Tüm iş öğesi türleri için kullanın.
  • Önerilen: Yeni, henüz işlenmeyen veya henüz üzerinde çalışılmayan iş öğelerini gösterir.
  • InProgress: İşlenmiş veya üzerinde etkin bir şekilde çalışılan iş öğelerini gösterir.
  • Tamamlandı: Uygulanan iş öğelerini gösterir. Kanban panosunun geçerli olması için tam olarak bir iş akışı durumunun Tam durum kategorisine eşlenmesi gerekir. Başka iş akışı durumlarının temsil edilmesi gerekiyorsa, bunlar Çözümlenmiş durum kategorisine eşlenebilir.
    bir iş akışı durumu Complete metastate ile ilişkilendirilmiş bir duruma geçtiğinde, ilişkili iş öğesi ürün kapsamı dışına düşer. Ancak, Kanban panosundaki son sütunda listelenmeye devam edecektir.

    Durum kategorilerinden birine eşlenmeyen iş akışı durumundaki iş öğeleri kapsam veya panoda görünmez.
  • Hata: Yalnızca Hata Kategorisi içinde gruplandırılmış iş öğesi türleri için kullanın. Çevik durum kategorilerine ek olarak, çözülmüş hataları gösteren Çözüldü durum kategorisini içerir.

Not

Çözümlenmiş durum kategorisini yalnızca BugWorkItems öğesi altında belirtilen bir iş akışı durumuna atayabilirsiniz.

  • Geri Bildirim: Yalnızca Geri Bildirim İsteği veya Geri Bildirim Yanıtı kategorileri içinde gruplandırılmış iş öğesi türleri için kullanın. İstenen, Alınan, İncelenen ve Reddedilen.

Durumlar

WIT iş akışı durumlarını durum kategorileri ile ilişkilendiren State öğelerinin bir koleksiyonunu belirtir.

Aşağıdaki üst öğeler için gerekli öğe:

  • BugWorkItems
  • PortfolioBacklog
  • RequirementBacklog
  • TaskBacklog
  • TestPlanWorkItems
  • TestSuiteWorkItems
  • FeedbackRequestWorkItems
  • FeedbackResponseWorkItems

Varsayılan sütunları ayarlama

Sütunlar bölümündeki her kapsam için hangi alanların görüntülenmesini istediğinizi belirtin. Sütun Seçenekleri iletişim kutusunda yaptığınız değişiklikler siz yeniden değiştirene kadar devam eder.

Kapsam sayfası için varsayılan sütunlar ve sıra

Ürün kapsamı için Scrum işlem şablonu tarafından tanımlanan varsayılan yapılandırma aşağıdadır.

<Columns>
      <Column refname="Microsoft.VSTS.Common.Priority" width="400" />
      <Column refname="System.Title" width="400" />
      <Column refname="System.State" width="100" />
      <Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" />
      <Column refname="System.IterationPath" width="200" />
</Columns>

Sütunlar öğeleri için söz dizimi

Öğe

Açıklama

Sütunlar

Sütun öğeleri koleksiyonunu belirtir. Kapsam öğeleri için gerekli öğe: PortfolioBacklog, RequirementBacklog ve TaskBacklog.

Sütun

Kapsam üzerinde sütun olarak görünecek bir alan belirtir.

<Column refname="FieldReferenceName"  width="FieldWidth" />

Görev panosu sütun başlıkları

Görev panosunda görüntülenen sütun başlıkları, Görev Kategorisine atanan varsayılan WIT'ye atanan iş akışı durumlarına karşılık gelir. Sütun dizisi, soldan sağa doğru hareket eden iş akışı geçişlerinin doğal ilerlemesine karşılık gelir. Sütun düzenini değiştirmek için, Görev Kategorisine atanan WIT için iş akışını değiştirirsiniz. Görev Kategorisi'ndeki varsayılan görev türü için tanımlanan iş akışı durumları, bir iş öğesi türü kategorisi için durum kategorilerini eşleme bölümünde açıklandığı gibi geçerli bir durum kategorisine atanmalıdır.

Hızlı ekleme panelini özelleştirme

Herhangi bir hızlı ekleme paneli için alan ekleyebilirsiniz. Örneğin, aşağıdaki örnek ürün kapsamı paneline İş Değeri ekler.

İş Değeri alanı eklenmiş kapsam paneli

Panelde yalnızca SEÇILEN WIT için WIT tanımının ALANLAR bölümünde yer alan alanlar görüntülenir. Örneğin, WIT hatasını seçerseniz, hatalar için İş Değeri tanımlanmadığından yalnızca Başlık görüntülenir. Panele başka bir WIT eklemek için, bunu Kapsam ve panoya iş öğesi türü ekleme bölümünde açıklandığı gibi Gereksinimler Kategorisine eklersiniz.

Aşağıdaki kod, Çevik işlem şablonları için Visual Studio Scrum ve MSF'de tanımlanan varsayılan atamalara karşılık gelir.

<AddPanel>
      <Fields>
      <Field refname="System.Title" />
      </Fields>
</AddPanel>

AddPanel öğelerinin söz dizimi

Öğe

Açıklama

AddPanel

"Hızlı ekleme" deneyimini belirtmek için kullanılan kapsayıcı öğesi, yeni kapsam öğelerinin tanımlandığı panel alanında görünecek alanlar.

Alanlar

Alan öğeleri koleksiyonunu belirtir.

Alan

Ürün kapsamı panelinde görünecek bir iş öğesi alanı belirtir.

<Field refname="FieldReferenceName"/>

Kapsam kategorisine dahil edilen her WIT'nin iş öğesi formunda aynı alan görünmelidir.

Görev panosu iş öğelerinin numarasını ayarlama

Performans nedenleriyle, görev panosu en fazla 1000 iş öğesi görüntüleyecek şekilde kısıtlanmıştır. Görev panosu açtığınızda, tüm iş öğeleri önbelleğe yüklenir. İş öğelerinin sayısını sınırlamak daha hızlı yükleme süreleri verebilir. TaskBacklog öğesinin workItemCountLimit özniteliği için bir değer belirterek bu sınırı değiştirebilirsiniz.

Örneğin, belirterek workItemCountLimit="800"sınırı azaltabilirsiniz:

<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="800" >
. . .
</TaskBacklog>

Araçlara özgü iş öğesi türleri için durum kategorilerini eşleme

Durum kategorisi eşlemeleri ek WIT kategorileri için tanımlanır. Scrum işlem şablonu için bu, geri bildirim isteği ve yanıt kategorileri için eşlemeleri içerir. MSF Çevik ve CMMI işlem şablonları için hata kategorisine yönelik eşlemeleri de içerir. (Scrum Gereksinim Kategorisi'ndeki hataları içerir ve bu nedenle RequirementBacklog bölümündeki durum kategorisi eşlemelerini tanımlar.)

<FeedbackRequestWorkItems category="Microsoft.FeedbackRequestCategory" pluralName="Feedback Requests" singularName="Feedback Request">
      <States>
      <State value="Active" type="InProgress" />
      <State value="Closed" type="Complete" />
      </States>
</FeedbackRequestWorkItems>
<FeedbackResponseWorkItems category="Microsoft.FeedbackResponseCategory" pluralName="Feedback Responses" singularName="Feedback Response">
      <States>
      <State value="Active" type="InProgress" />
      <State value="Closed" type="Complete" />
      </States>
</FeedbackResponseWorkItems>

Aşağıdaki tabloda, ara çubuğuna özgü iş öğesi türleri için durum kategorisi eşlemelerini tanımlamak için kullanılan ek öğeler açıklanmaktadır. Gerçek durum değerlerini ve türlerini atama hakkında bilgi için bkz. İş öğesi türleri kategorisi için durum kategorilerini eşleme. CategoryName, proje için tanımlanan bir kategoriye karşılık olmalıdır.

Ara çubuğuna özgü durum kategorisi eşleme öğeleri için söz dizimi

Öğe

Açıklama

BugWorkItems

İsteğe bağlı. Hata Kategorisine atanan iş öğesi türleri için durum kategorisi eşlemelerini tanımlayan kapsayıcı öğesi. Bu eşlemelerin Çevik araçlarının görüntüsünde nasıl kullanıldığına ek olarak, geliştiriciler My Work kullanarak hataları taşırken Takım Gezgini'ndeki Çalışmam özelliğinin hata durumunu nasıl güncelleştirdiklerini de denetlerler. Daha fazla bilgi edinmek için bkz. Kodunuzu gözden geçirme (TFVC).

<BugWorkItems category="CategoryName"  
pluralName="PluralName" singularName="SingleName">
<States>
. . .
</States>
</BugWorkItems>

FeedbackRequestWorkItems

Gereklidir. Özelleştirmeyin. Geri bildirim isteği kategorisine atanan iş öğesi türleri için durum kategorisi eşlemelerini tanımlayan kapsayıcı öğesi.

<FeedbackResponseWorkItems category="CategoryName"  
pluralName="PluralName" singularName="SingleName">
<States>
. . .
</States>
</FeedbackRequestWorkItems>

FeedbackResponseWorkItems

Gereklidir. Özelleştirmeyin. Geri bildirim yanıt kategorisine atanan iş öğesi türleri için durum kategorisi eşlemelerini tanımlayan kapsayıcı öğesi.

<FeedbackResponseWorkItems category="CategoryName"  
pluralName="PluralName" singularName="SingleName">
<States>
. . .
</States>
</FeedbackResponseWorkItems>```

TestPlanWorkItems

Yalnızca Test Planı için iş akışı durumunu özelleştirdiğinizde ve Visual Studio 2013.2 veya önceki sürümleriyle yüklenen Test Manager sürümlerinden projeye bağlantıları desteklediğiniz durumlarda gereklidir.

Test Planı Kategorisine atanan iş öğesi türleri için durum kategorisi eşlemelerini tanımlayan kapsayıcı öğesi. Örnek:

<TestPlanWorkItems category="Microsoft.TestPlanCategory"  
pluralName="Test Plans" singularName="Test Plan">
<States>
<State type="InProgress" value="Design" />
<State type="InProgress" value="Testing" />
<State type="Complete" value="Signed Off" />
</States>
</TestPlanWorkItems>

TestSuiteWorkItems

Yalnızca Test Paketi için iş akışı durumunu özelleştirdiğinizde ve Visual Studio 2013.2 veya önceki sürümleriyle yüklenen Test Manager sürümlerinden projeye bağlantıları desteklediğiniz durumlarda gereklidir.

Test Paketi Kategorisine atanan iş öğesi türleri için durum kategorisi eşlemelerini tanımlayan kapsayıcı öğesi. Örnek:

<TestSuiteWorkItems  
category="Microsoft.TestSuiteCategory"  
pluralName="Test Suites" singularName="Test Suite">
<States>
<State type="Proposed" value="Authoring" />
<State type="InProgress" value="Testing" />
<State type="Complete" value="Completed" />
</States>
</TestSuiteWorkItems>

Not

Özellik kullanılabilirliği: veya TestSuiteWorkItemsiçin durum kategorilerini eşlemek içinTestPlanWorkItems, uygulama katmanı sunucunuzu TFS 2013.3 veya sonraki bir sürüme yükseltmeniz gerekir. Daha sonra, test planlarının ve test paketlerinin iş akışı durumunu özelleştirebilirsiniz. Daha fazla bilgi edinmek için bkz . Test Planı ve Test Paketi özellikleri.

Çevik araç alanları atama

Kapasite, tükenen grafikler, tahmin ve hız hesaplamasında kullanılan iş öğesi alanlarını değiştirebilirsiniz. Varsayılan atamalardan birinde yaptığınız tüm değişiklikler, bu değere ilişkin bilgileri tanımlamak ve yakalamak için kullanılan WIT'de yapılan bir değişikliğe karşılık gelir.

Örneğin, atanan type="Activity" öğesini refname olarak değiştirirseniz, etkinlik bilgilerini yakalayan Görev Kategorisine atanan WIT tanımına aynı alanı eklemeniz gerekir.

<TypeFields>
    <TypeField refname="System.AreaPath" type="Team" />
    <TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="format h" />
    <TypeField refname=" Microsoft.VSTS.Common.BacklogPriority" type="Order" />
    <TypeField refname="Microsoft.VSTS.Scheduling.Effort" type="Effort" />
    <TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity" />
    <TypeField refname="Microsoft.VSTS.Feedback.ApplicationStartInformation" type="ApplicationStartInformation" />
    <TypeField refname="Microsoft.VSTS.Feedback.ApplicationLaunchInstructions" type="ApplicationLaunchInstructions" />
    <TypeField refname="Microsoft.VSTS.Feedback.ApplicationType" type="ApplicationType">
        <TypeFieldValues>
            <TypeFieldValue value="Web application" type="WebApp" />
            <TypeFieldValue value="Remote machine" type="RemoteMachine" />
            <TypeFieldValue value="Client application" type="ClientApp" />
        </TypeFieldValues>
    </TypeField>
</TypeFields>

TypeFields öğeleri için sözdizimi

Öğe

Açıklama

TypeFields

Gereklidir. TypeField öğelerinin bir koleksiyonunu belirtir.

TypeField

Gereklidir. Değeri özellik alanı için etkinlik türünü destekleyen bir alanın başvuru adını belirtir. Belirttiğiniz alanlar, özellik bilgilerini yakalamak için kullanılan WIT'ler içinde kullandığınız alanlara karşılık gelir.

<TypeField refname="FieldReferenceName"  
type="NameOfType" [format="{0} TimeUnitString"] / >

Biçimi yalnızca olduğunda type="RemainingWork"belirtin. TimeUnitString için geçerli sprint kapsamındaki ve görev panosundaki kapasite çubuklarında görünmesini istediğiniz herhangi bir metin dizesini belirtebilirsiniz.

Çevik araçlar için:

  • Etkinlik: Etkinliğe göre kapasite özelliğini desteklemek için kullanılır. Görev Kategorisine atanan WIT'de kullanılan alanın aynısını belirtin.

Not

Kapasite aracı tarafından görüntülenen değerler, proje koleksiyonu örneği içindeki tüm projelerde alan için tanımlanan tüm değerlerin birleşimini yansıtır. Bu nedenle, sprint Kapasitesi için görüntülenen değerleri kısıtlamak için, değerlerin atanan alanın tüm projelerinde eşleşmesini type="Activity"sağlamalısınız.

  • Efor: Takım hızını hesaplamak için kullanılır. Gereksinim Kategorisi'ne atanan WIT'de, bir kapsam öğesinin uygulaması gereken çalışma miktarı için tahmini efor düzeyini, hikaye noktalarını veya boyutunu yakalamak için kullandığınız alanı belirtin.

  • Düzen: Kapsamlardaki ve panolardaki öğelerin sıralama düzenini tanımlamak için kullanılır. Sistem, iş öğelerini bu türün alanı tarafından tanımlanan artan düzenlerine göre listeler.

Not

Öğeleri bir kapsam veya panodaki listede yukarı veya aşağı sürükleyerek taşıyabilirsiniz. Öğeleri taşırken, arka plan işlemi öğesine type="Order"atanan alanı güncelleştirir.

  • RemainingWork: Kalan çalışma ve yazma grafiklerini hesaplamak için kullanılır. Görev Kategorisine atanan WIT'de kullanılan ve görevi tamamlamak için kalan saatleri, günleri veya diğer ölçü birimini yakalamak için kullandığınız alanı belirtin.
    Biçim için belirttiğiniz değer, kalan çalışmanın raporlandığı her yerde sprint kapsamlarında ve görev panolarında kullanılır. Örneğin, ekip üyesi başına etkinliğe veya kapasiteye göre kapasite bildirirken ya da görev panosundaki görev durumlarının sütun başlığının yanında.
    TimeUnitString için saat veya gün gibi saat değerini yansıtmak için kullanmak istediğiniz herhangi bir metin dizesini belirtin.
    Örneğin, aşağıdaki değerlerin tümü geçerlidir:
    format="{0} h"
    format="{0} hours"
    format="hours {0}"
    format="time {0}"
  • Ekip: Kapsamları bir ekiple ilişkilendirmek için kullanılır. Varsayılan değer System.AreaPath'tir. Ekipleri alan yollarından ayrıştırmak için, Ekipleri desteklemek için alan yolları yerine ekip alanlarını kullanma bölümünde açıklandığı gibi farklı bir alan belirtebilirsiniz.
    Geri bildirim isteği formu için:

Not

Aşağıdaki TypeField öğeleri için yapılan varsayılan atamaları değiştirmeniz gerekmez. Bu atamalar, Geri Bildirim İsteği Kategorisine atanan WIT'de ilgili bilgileri yakalamak için kullanılan alanlara karşılık gelir.

  • ApplicationStartInformation: Uygulamayı yürütme yolunu yakalamak için kullanılır.

  • ApplicationLaunchInstructions: Başlatma yönergelerini yakalamak için kullanılır.

  • ApplicationType: Uygulama türünü yakalamak için kullanılır. Listelenen türler, geri bildirim isteği için WIT tanımında belirtilen izin verilen değerlere karşılık gelir.

TypeFieldValues

olduğunda type="ApplicationType"TypeFieldValue için gereklidir. Geri bildirim isteği formunda kullanılan TypeFieldValue öğelerinin bir koleksiyonunu belirtir.

TypeFieldValue

Gereklidir. Özelleştirmeyin. Geri bildirim isteği formunda görünecek bir uygulama türünün adını belirtir.

<TypeFieldValue value="ApplicationTypeName" type="TypeApp"/>

Varsayılan atamalar, geri bildirim isteği formu için tür tanımında belirtilen izin verilen değerlere karşılık gelir.

<TypeFieldValues>
<TypeFieldValue value="Web application" type="WebApp" />
<TypeFieldValue value="Remote machine" type="RemoteMachine" />
<TypeFieldValue value="Client application" type="ClientApp" />
</TypeFieldValues>

Uygulama notları

  • TypeFields bölümündeki bir alanı değiştirirseniz, WIT tanımında ilgili değişikliği yapmanız gerekir. Örneğin, çalışma eforunu yakalamak için atanan alanları değiştirirseniz, aynı değişikliği ürün kapsamı öğesi ve hata (Scrum için) için WIT tanımlarında da yapmalısınız.

  • Bu dizini kullanarak bir alanın başvuru adını arayabilirsiniz.

Çalışma dışı günleri ayarlama

Çalışma dışı günler , kapasite planlama aracı ve tükenmiş grafikler tarafından yapılan hesaplamalardan kaldırılır. Çevik, Scrum veya CMMI gibi varsayılan işlemler, Cumartesi ve Pazar'ı çalışma dışı günler olarak belirtir.

<Weekends>
   <DayOfWeek>Saturday</DayOfWeek>
   <DayOfWeek>Sunday</DayOfWeek>
</Weekends>

Hafta Sonları öğeleri için söz dizimi

Öğe

Açıklama

DayOfWeek

Weekends öğesinin gerekli alt öğesi.

Çalışma dışı bir güne karşılık gelen haftanın gününü belirtir.

<DayOfWeek>NameOfADay</DayOfWeek>

Geçerli adlar haftanın İngilizce günlerine karşılık gelir: Pazar, Pazartesi, Salı, Çarşamba, Perşembe, Cuma ve Cumartesi.

Not

Şirket içi TFS'nizin yüklü dilinden bağımsız olarak haftanın gününü İngilizce olarak belirtmeniz gerekir.

Hafta sonu

İsteğe bağlı. Çalışma dışı günleri belirtmek için kullanılan kapsayıcı öğesi.

Kapasite ve burndown grafiklerinin hesaplanmasında, çalışma dışı günleri hesaba eklemek istediğiniz çalışma dışı günleri belirtin.

İş öğesi türünün rengini değiştirme

Bir bakışta, WIT'ye atanan renk ve simgeye göre bir sorgu sonucunu veya kapsamı görüntülerken WIT'leri ayırt edebilirsiniz. Sistem, iş öğesi türü için tanımlanan rengi WIT için belirtilen simgeye uygular.

Wit rengini, simgesini ve durum rengini gösteren sorgu sonuçları

Scrum işlem şablonu aşağıdaki renk atamalarını tanımlar. Çevik ve CMMI şablonları için benzer şablonlar oluşturulur.

<WorkItemColors>
      <WorkItemColor primary="FF009CCC" secondary="FFD6ECF2" name="ProductBacklogItem" />
      <WorkItemColor primary="FF773B93" secondary="FFEEE2F2" name="Feature" />
   <WorkItemColor primary="FFFF7B00" secondary="FFFFD7B5" name="Epic" />
      <WorkItemColor primary="FFF2CB1D" secondary="FFF6F5D2" name="Task" />
      <WorkItemColor primary="FFCC293D" secondary="FFFAEAE5" name="Bug" />
      <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Code Review Request" />
      <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Code Review Response" />
      <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Feedback Request" />
      <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Feedback Response" />
      <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Impediment" />
      <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Shared Step" />
      <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Test Case" />
   <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Test Plan" />
   <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Test Suite" />
   <WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Shared Parameter" />
</WorkItemColors>

WorkItemColors öğeleri için sözdizimi

Öğe

Açıklama

WorkItemColors

İsteğe bağlı. İş öğesi türleri için renkleri belirtmeye yönelik kapsayıcı öğesi.

WorkItemColor

Web portalında WIT görüntülemek için kullanılan renkleri belirtir. Birincil renk, liste görüntülerinde kullanılır. İkincil renge artık başvurulmasa da söz diziminin doğrulanması için bunu belirtmeniz gerekir.

Rengi belirtirken, her zaman altı basamaklı Onaltılık renk kodunun önüne FF ekleyin ve bu da rengin tam olarak görünür olması gerektiğini belirtir.

<WorkItemColor primary="HexColorCode" secondary="HexColorCode"  
name="witName" />

Özellikleri ve davranışları belirtme

Ayarlayabileceğiniz BugsBehavior ilk iki özellik ve HiddenBacklogs bir proje için varsayılan değeri ayarlayın. Ancak, her takım kendi ekip ayarları aracılığıyla davranışı değiştirebilir. Üçüncü özellik StateColors , tüm WIT'ler için iş akışı durumları ile ilişkili renkleri tanımlar. Ayarladığınız değerler bir projedeki tüm takımlar için kullanılır.

Örnek Properties yapılandırma:

 <Properties>  
      <Property name="BugsBehavior" value="AsTasks" />  
      <Property name="HiddenBacklogs" value="Microsoft.EpicCategory" />  
      <Property name="StateColors" value="Active=#FF00FF00,Resolved=#FFFF0000" />
      <Property name="WorkItemTypeIcons" value="Epic=Icon_Crown,Feature=Icon_Trophy,User Story=icon_book,
        Task=icon_clipboard,Bug=icon_insect,Issue=icon_traffic_cone,
        Test Plan=icon_test_plan,Test Suite=icon_test_suite,Test Case=icon_test_case,Shared Steps=icon_test_step,
        Shared Parameter=icon_test_parameter" />  
  </Properties>  

BugsBehavior özelliği hataların ve Hata Kategorisinde tanımlanan diğer WIT'lerin kapsamlarda ve panolarda nasıl gösterileceğini belirler. Temel olarak, hataların gereksinim olarak mı, görev olarak mı yoksa kapsamlarda ve panolarda görünmeyeceğini mi yapılandırabilirsiniz. Ayrıntılar için bkz. Kapsamlarda ve panoda hataları gösterme.

HiddenBacklogs özelliği, varsayılan olarak hangi kapsamların/portföy kapsamlarının görüneceğini belirler. Varsayılan olarak yalnızca ürün kapsamı ve bir portföy kapsamı düzeyi olan Özellikler kapsamı gösterilir. Ekipler, Epic'ler kapsamlarını etkinleştirmek mi yoksa başka değişiklikler yapmak mı istediklerini belirleyebilir. Ayrıntılar için bkz. Kapsamınızı düzenleme, Ekibiniz için kapsam düzeylerini etkinleştirme.

Özellikler öğeleri için söz dizimi

Öğe

Açıklama

Özellikler

İsteğe bağlı. Varsayılan özellikleri ve davranışları belirtmek için kapsayıcı öğesi.

Özellik

Projeyi yeni özelliklerle güncelleştirirken yeni takımlara veya mevcut ekiplere yapılan varsayılan atamayı belirtir. Ekipler, ekip ayarları aracılığıyla istedikleri davranışı seçebilir.

Geçerli özellik adları şunlardır:

  • BugsBehavior , Kapsamlarda ve panoda hataları göster için varsayılanı ayarlar. İzin verilen değerler şuna karşılık gelir:
  • AsRequirements — Hatalar gereksinimlere benzer kapsamlarda ve panolarda görünür (Scrum işlemi için varsayılan)
  • AsTasks — Görevlere benzer kapsamlarda ve panolarda hatalar görünür (Çevik ve CMMI işlemleri için varsayılan olarak)
  • Kapalı — Hatalar kapsamlarda veya panolarda görünmez
  • HiddenBacklogsvarsayılan olarak etkin olmayan kapsamı belirtir.
  • StateColors , iş akışı durumları için renk değerlerini ayarlar. (TFS 2017 veya sonraki bir sürümü gerektirir)
    özelliğinin değeri, durum adlarının ve onaltılık renklerin virgülle ayrılmış bir listesidir. Altı basamaklı Onaltılık renk kodunun önüne FF ekleyin ve bu da rengin tamamen görünür olması gerektiğini belirtir.
    <Property name="StateColors" value="stateName1=color1, stateName2=color2,..." />

Not

Özellik kullanılabilirliği: Barındırılan XML kullanıyorsanız veya Şirket içi XML için TFS 2015.2 veya sonraki bir sürüme yükselttiyseniz iş akışı durumu renklerini belirtebilirsiniz.
Ek ayrıntılar için, İş akışı durumu renklerini belirtme başlıklı sonraki bölüme bakın.

  • WorkItemTypeIcons , her iş öğesi türü için görüntülenecek simgeyi tanımlar. Simge, iş öğeleri listelerinde ve iş öğesi formlarında görüntülenir. Çevik işlemi için varsayılan giriş gösterildiği gibidir. Yalnızca desteklenen simge listesinden bir simge belirtebilirsiniz.

<Property name="WorkItemTypeIcons" 
value="Epic=Icon_Crown,Feature=Icon_Trophy,  
User Story=icon_book,Task=icon_clipboard,Bug=icon_insect,  
Issue=icon_traffic_cone,Test Plan=icon_test_plan,Test Suite=icon_test_suite,  
Test Case=icon_test_beaker,Shared Steps=icon_test_step,Shared Parameter=icon_test_parameter" />

Not

Özellik kullanılabilirliği: Barındırılan XML kullanıyorsanız veya Şirket içi XML için TFS 2017.2 veya sonraki bir sürüme yükselttiyseniz, iş öğesi türleri için kullanılan simgeleri özelleştirebilirsiniz.

İş akışı durumu renklerini belirtme

Not

Özellik kullanılabilirliği: İş akışı durumu renklerini belirtmek için TFS 2015.2 veya sonraki bir sürüme yükseltmeniz gerekir.

İş öğesi durumlarınızla ilişkilendirdiğiniz renk ürün genelinde görünür. Bu, aşağıdaki alanları içerir:

Burada, iş öğesi formunda nasıl göründüğünü göstereceğiz:

Hata iş öğesi form üst bilgisi, Durum rengi gösteriliyor

Not

İstemci iş öğesi formlarında veya istemci formu içindeki eski bağlantılar denetiminde hiçbir renk görüntülenmez.

Ayrıntılar:

  • Rengi, WIT için tanımlanan renk için kullanılana benzer şekilde sekiz basamaklı onaltılık değer olarak belirtmeniz gerekir
  • Renkleri eklemek veya düzenlemek için, işlem yapılandırmanızı güncelleştirilmiş özelliğiyle yeniden içeri aktarmanız yeterlidir
  • Durum renkleri tüm iş öğesi türlerinde ada göre tanımlanır; örneğin, "Etkin"in Kullanıcı Hikayesi için bir renk ve Hata için farklı bir renk olmasını sağlamak için bir yol yoktur
  • Eşlenmemiş renkler meta durum eşlemelerine göre çalışma zamanında varsayılan olarak kullanılır
  • Renk tanımlanmamış ve meta durum eşlemesi olmayan durumlar boş bir daire gösterir.

WIT simgelerini belirtme

Not

Özellik kullanılabilirliği: Barındırılan XML kullanıyorsanız veya Şirket içi XML için TFS 2017.2 veya sonraki bir sürüme yükselttiyseniz, iş öğesi türleri için kullanılan simgeleri özelleştirebilirsiniz.

Bir iş öğesi türü için belirtebileceğiniz desteklenen simge kümesi aşağıda gösterilmiştir.

icon_airplane, icon_asterisk, icon_book, icon_car, icon_chart, icon_chat_bubble, icon_check_box, icon_clipboard, icon_code_response, icon_code_review icon_palette, icon_crown, icon_database_storage, icon_diamond, icon_flame, icon_gavel, icon_gear, icon_gift, icon_government, icon_headphoneicon_insect, icon_key, icon_list, icon_megaphone, icon_paint_brush,  icon_parachute, icon_response, icon_review, icon_ribbon, icon_sticky_noteicon_star, icon_test_beaker, icon_test_parameter, icon_test_plan, icon_test_step, icon_test_suite, icon_traffic_cone, icon_trophy

Not

Yıldız işaretiyle not edilen simgeler Azure DevOps Services ve TFS 2017.3 ve sonraki sürümlerde desteklenir.

Sistem, iş öğesi türü için tanımlanan rengi simgeye uygular. Renkler ve simgeler, iş öğelerinin görüntülendiği web portalında görünür. Bu, PR'lerdeki İlgili çalışma , bağlantı listesi, Proje sayfalarının yanı sıra İş kapsamları, panolar, sorgular ve planlar'ın altında yer alır.

Örneğin, burada bir liste görünümü görürsünüz...

Web portalı, simgeleri olan iş öğelerinin listesi

ve burada simge iş öğesi formunun içinde gösterilir.

Hata iş öğesi form üst bilgisi, İş öğesi türü simgesi gösteriliyor

Web iş öğesi formu ve bu ek konulardan nasıl özelleştirileceği hakkında daha fazla bilgi edinin:

Özel bir WIT eklediyseniz ve bunu kapsam veya görev panosuna eklemek istiyorsanız, bunu yapabilirsiniz. İki yerde de görünmelerini sağlayabilirsiniz. Kapsamlara ve panolara iş öğesi türleri ekleme'yi okuyarak nasıl yapılacağını öğrenin.