Azure Boards'ta atamaya veya iş akışı değişikliklerine göre sorgulama

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

İş akışındaki durumlar, yeni bir durumdan kapalı veya bitti durumuna geçtiğinde iş durumunu izlemeyi destekler. Sorgu alanları, panodaki bir sütundan veya kulvardan diğerine taşınırken çalışmanın durumunu izlemeyi destekler.

Her iş akışı bir durum kümesinden, durumlar arasındaki geçerli geçişlerden ve iş öğesini seçili duruma geçirme nedenlerinden oluşur. İş akışı durumları ve nedenleri , projenizi oluşturmak için kullanılan iş öğesi türleri ve varsayılan işlemler arasında farklılık gösterir.

Çoğu iş öğesi Yeni, Etkin veya Önerilen durumundan Bitti veya Kapalı durumuna geçer. Her iş öğesi bir durumdan diğerine geçtiğinde, öğe ekibin çeşitli üyelerine de yeniden atanabilir. Örneğin, bir test oluşturucu önceliklendirme sırasında başka bir ekip üyesine atanan bir hata oluşturabilir. Diğer ekip üyesi hatayı çözümlediğinde, hatayı oluşturan test edene yeniden atanır.

Örneğin, kapatılan ancak sonra yeniden etkinleştirilen tüm iş öğelerini bulabilirsiniz. Değiştirme Tarihi alanını belirterek, bugün, dün veya geçen hafta gerçekleşen yeniden etkinleştirmelere odaklanabilirsiniz.

Yeniden etkinleştirilen öğeler için filtre Sorgu Düzenleyicisi.

Ayrıca, Etkinleştirme Ölçütü ve Etkinleştirilmiş Tarih alanlarını veya diğer iş akışı alanlarını da kullanabilirsiniz.

İpucu

Tüm alanlar tüm iş öğesi türleri için geçerli değildir. Sorgulara ekleyebileceğiniz alan kümesi ve hangi iş öğesi türlerine uygulandıkları için İş akışı ve sorgu alanlarına atlayın.

Sorgu oluşturmaya yeniyseniz bkz . Sorguları listelemek ve yönetmek için sorgu düzenleyicisini kullanma.

Desteklenen işleçler ve makrolar

Kimlik veya iş akışıyla ilişkili bir alan belirten sorgu yan tümceleri, aşağıdaki tabloda listelenen işleçleri ve makroları kullanabilir. Alan veri türü hakkında bilgi edinmek için bu makalenin devamında sağlanan iş akışı ve pano alanları bölümüne bakın.


Veri türü

Desteklenen işleçler ve makrolar


Boole değeri 1

= , <> , =[Field] , <>[Field]


Tarih Saat

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], In, Not In, Was Ever
Makrolar: @Today, @Today +/- n herhangi bir DateTime alanıyla geçerlidir


Kimlik

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was EverMakrolar: @Me Tüm Kimlik alanları için geçerlidir


Tek metin (Dize) 2

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was Ever


In İki veya daha fazla seçim listesi girdisini veya sınırlandırılmış öğe kümesini filtrelemek veya dışlamak için ve Not In işleçlerini kullanın. In Group Bir kategori grubuna veya güvenlik grubuna ait olan veya olmayan öğeleri filtrelemek için veya Not In Group işleçlerini kullanın. Daha fazla bilgi için bkz . Sorgu alanları, işleçler ve makrolar.

Tarih ve saat düzeni

DateTime alanları için girdiğiniz tarih ve saat deseni, profiliniz aracılığıyla seçtiğiniz tarih ve saat düzeniyle eşleşmelidir. Seçiminizi görüntülemek veya değiştirmek için bkz . Kullanıcı tercihlerini ayarlama.

Saat ve Yerel Ayar bölmesinde tarih düzeni açılan seçeneklerini gösteren ekran görüntüsü.Saat ve Yerel Ayar bölmesindeki Zaman Düzeni açılan seçeneklerini gösteren ekran görüntüsü.

Tarih deseni ve Saat deseni alanlarını içeren Saat ve Yerel Ayar bölmesini gösteren ekran görüntüsü.

Kimlik tabanlı sorgular

Bir Kimlik alanına yapılan atamayı temel alan iş öğelerini hızlı bir şekilde bulmak için arama kutusunu veya sorgu düzenleyicisini kullanın. Ayrıca, bir iş öğesini değiştiren, çözümleyen veya kapatan kişilere göre iş öğelerini filtreleyebilirsiniz. Bir zaman aralığı belirterek, sorgunuzun kapsamını daha da daraltabilirsiniz ve bu da performansa yardımcı olabilir.

Geçerli atamaları bulmak, Was Ever öğeleri geçmiş atamalara göre listelemek ve @Me kullanıcı kimliğinizin kapsamını saptamak için kullanın=.

Filtre uygula:

Bu sorgu yan tümcelerini ekle


Bana atanan etkin öğeler

Assigned To @Me
And State = Active

Bir noktada bana atanan kapalı öğeler

Assigned To Was Ever @Me
And State = Closed

Web ekibine atanan etkin kullanıcı hikayeleri

Work Item Type = User Story
And State = Active
And Assigned To In Group [FabrikamFiber]\Web

Son 30 gün içinde değiştirdiğim öğeler

Changed By = @Me And Changed Date >= @Today-30

Atanmamış öğeler (Değer'i boş bırakın)

Assigned To = _


Ekip veya grup üyeliği sorguları

Bir takıma veya güvenlik grubuna ait birine atanan öğelere filtre uygulamak için Grupta işlecini kullanın.

Sorgu Düzenleyicisi, Güvenlik grubu atamasına göre filtrele seçeneğinin ekran görüntüsü.

Bir sorguyu bir grubun üyesi olan veya grubun üyesi olmayan birkaç değere göre filtrelemek için Grupta veya Grupta Değil işleçlerini kullanabilirsiniz. Belirtebileceğiniz gruplara örnek olarak aşağıdaki öğeler verilebilir:

  • Teams
  • Yerleşik ve özel güvenlik grupları
  • Microsoft Entra Id ve Active Directory güvenlik grupları
  • İş öğesi kategorileri

İş akışı değişikliklerine dayalı sorgular

İş akışı değişikliklerine göre öğeleri sorgulamak için Durum, Neden ve Çözümlenen Neden alanlarını kullanırsınız.

Filtre uygula:

Bu sorgu yan tümcelerini ekle


Çözümlenen hikayeler

Work Item Type = User Story
And State = Resolved

Yeni veya etkin olan hikayeler, hatalar ve görevler

Work Item Type In User Story,Bug,Task
And State In New,Active

Yinelenen öğeler kaldırıldı

State= Removed
And Reason = Duplicate

Kabul testlerinin başarısız olduğu öğeler

Resolved Reason = Acceptance tests fail

Son 15 gün içinde kapatılan öğeler

State = Closed
And Closed Date > @Today-15


İş akışı değişiklikleri ve kimlik tabanlı sorgular

Değiştirdiğiniz, çözümlediğiniz veya kapattığınız öğeleri hızla bulabilirsiniz. Diğer ekip üyeleri tarafından değiştirilmiş öğeleri de bulabilirsiniz. Oluşturan, Değiştiren, Çözümlenen ve Kapatan gibi çeşitli alanlar iş akışındaki değişikliklere göre doldurulur.

Filtre uygula:

Bu sorgu yan tümcelerini ekle


Kapattığınız Kullanıcı Hikayeleri

Work Item Type = User Story
And Closed By = @Me

Geçen hafta çözümlediğim öğeler

Resolved By = @Me
And Resolved Date >= Today-7


İş öğesi durumundaki sorgu değişiklikleri

Belirli bir tarih aralığında durumu değiştirilmiş iş öğelerini listelemek için, Aramayı daraltmak için Durum Değiştirme Tarihi alanını kullanabilir ve ardından Durum alanına yapılan değişikliklerin yan tümcelerini ekleyebilirsiniz. Aşağıdaki görüntüde bir örnek gösterilmiştir.

Sorgu Düzenleyicisi, Durum Değiştirme Tarihi ve Durum alanlarını filtrele seçeneğinin ekran görüntüsü.

Panoda yapılan değişiklikleri sorgulama

Pano Sütunu, Pano Sütunu Bitti ve Pano Şeridi gibi sorgu alanlarını kullanarak iş öğelerini panodaki akış durumlarına göre listeleyebilirsiniz. Ayrıca, bu sorguları temel alan bir durum veya eğilim grafiği oluşturabilirsiniz.

Öğeleri ekip alanı yoluna göre ve belirli bir özel sütunda ve kulvardaysa listeleyebilirsiniz. Bir sütunu veya kulvarı yeniden adlandırırsanız, sorgu filtrelerini yeni adı yansıtacak şekilde güncelleştirmeniz gerekir. Daha fazla fikir için şu blog gönderisine bakın: Yeni alanlar sorgulara iyilik getirir ve daha fazlası

Pano Sütunu ve Pano Şeridi alanlarında filtre Sorgu Düzenleyicisi ekran görüntüsü.

Not

Sorguların kapsamı artık varsayılan olarak geçerli proje kapsamındadır. Koleksiyondaki diğer projelerde tanımlanan iş öğelerini bulmak için Projeler arasında sorguyu denetleyin.

Filtre uygula:

Bu sorgu yan tümcelerini ekle


Code/Doing sütunundaki Kullanıcı Hikayeleri

Work Item Type = User Story
And Board Column = Code
And Board Column Done = False

Hızlandırılmış kulvardaki öğeler

Board Lane = Expedite

Etiketi "Test" içeren herhangi bir kulvardaki öğeler

Board Lane Contains Test

"Gözden Geçirildi" sütunundaki öğeler

Board Column Was Ever In Review


Önemli

Birden fazla ekibin panosunda görünen iş öğeleri, her ekip pano sütunlarını ve kulvarlarını özelleştirebildiğinden beklentilerinizi karşılamayen sonuçlar verebilir. Pano Sütunu, Pano Sütunu Bitti ve Pano Şeridi alanlarına atanan değerler, başka bir ekip iş öğesini farklı bir panodan güncelleştirdiğinde beklediğiniz değerlerden farklı olabilir. Daha fazla bilgi için bkz . Azure Boards'ta iş öğelerini ekleme, gözden geçirme ve güncelleştirme.

İş akışı ve pano alanları

Aşağıdaki alanlar sorguları filtrelemek için yararlıdır. Bir iş öğesi bir durumdan diğerine ilerledikçe bu alanlardan bazıları güncelleştirilir. Ya da panodaki bir iş öğesini farklı bir sütuna veya kulvara taşıdığınızda bunlar güncelleştirilir. Bu alanların birkaçı iş öğesi formunda görünmez, ancak aşağıdaki tabloda listelenen iş öğesi türleri için izlenir.

Alan öznitelikleri hakkında daha fazla bilgi için bkz . İş öğesi alanları ve öznitelikleri.

Alan adı

Açıklama

İş öğesi türü


1, 2, 3 Tarafından Etkinleştirildi

Bir iş öğesinin durumunu Devam Ediyor kategori durumuna değiştiren ekip üyesinin adı.

Bir iş öğesinin durumunu Yeni yerine Etkin olarak değiştiren veya iş öğesi kapatıldıktan, tamamlandıktan veya tamamlandıktan sonra yeniden etkinleştiren ekip üyesinin adı.

Başvuru adı=Microsoft.VSTS.Common.ActivatedBy
Veri türü=Dize (Kimlik)

Hata, Değişiklik İsteği, Epic, Özellik, Sorun, Ürün Kapsamı Öğesi, Gereksinim, Gözden Geçirme, Risk, Paylaşılan Adım, Görev, Test Çalışması, Kullanıcı Hikayesi

Etkinleştirme Tarihi 1, 3

İş öğesinin Devam Ediyor kategori durumuna değiştirildiği tarih ve saat.

İş öğesinin Yeni yerine Etkin olarak değiştirildiği veya kapatıldıktan, tamamlandıktan veya tamamlandıktan sonra yeniden etkinleştirildiği tarih ve saat.

Başvuru adı=Microsoft.VSTS.Common.ActivatedDate
Veri türü=DateTime

Tümü

2'ye Atandı

Atanan: 2, 3, 4

Şu anda iş öğesinin sahibi olan ekip üyesinin adı. Daha fazla bilgi için bkz . Eşitleme ve kişi adı alanlarıyla ilgili Not 1.

Başvuru adı=System.AssignedTo
Veri türü=Dize (Kimlik)

Tümü

Pano Sütunu

İş öğesinin geçerli pano sütun ataması, örneğin: Etkin, Kapalı, Kabul Edilen, Bitti veya diğer özel sütun ataması.

Başvuru adı=System.BoardColumn
Veri türü=Dize

Gereksinim Kategorisi 4

Gereksinim Kategorisi 5

Pano Sütunu Bitti

İş öğesinin Yapılıyor (Yanlış) veya Bitti (Doğru) sütununa geçerli ataması. Yalnızca pano sütunu için bölünmüş sütunlar etkinleştirildiğinde atanır.

Başvuru adı=System.BoardColumnDone
Veri türü=Boole

Gereksinim Kategorisi 4

Gereksinim Kategorisi 5

Pano Şeridi

İş öğesinin geçerli pano kulvar ataması, örneğin: Varsayılan, Hızlandır, Engellendi veya diğer özel kulvar ataması. Başvuru adı=System.BoardLane
Veri türü=Dize

Gereksinim Kategorisi 4

Gereksinim Kategorisi 5

1, 2 tarafından kapatıldı

1, 2, 3 Ile Kapatıldı

Durumu kapalı, tamamlandı veya bitti olarak ayarlayan ekip üyesinin adı.

Başvuru adı=Microsoft.VSTS.Common.ClosedBy
Veri türü=Dize (Kimlik)

Tümü

Kapanış Tarihi

Bir iş öğesinin kapatıldığı tarih ve saat.

Başvuru adı=Microsoft.VSTS.Common.ClosedDate
Veri türü=DateTime

Tümü

Oluşturan 1, 2

Oluşturan 1, 2, 3

İş öğesini oluşturan ekip üyesinin adı.

Başvuru adı='System.CreatedBy
Veri türü=Dize (Kimlik)

Tümü

Oluşturulma Tarihi

Bir iş öğesinin oluşturulduğu tarih ve saat.

Başvuru adı=System.CreatedDate
Veri türü=DateTime

Tümü

Nedeni

Neden 3, 4

İş öğesinin geçerli durumda olmasının nedeni. Bir iş akışı durumundan diğerine her geçiş, karşılık gelen bir nedenle ilişkilendirilir.

Başvuru adı=System.Reason
Veri türü=Dize

Tümü (Test Çalışması ve Paylaşılan Adımlar hariç)

1, 2 tarafından çözüldü

1, 2, 3 tarafından çözüldü

İş öğesinin durumunu Çözüldü kategori durumuna değiştiren ekip üyesinin adı.

İş öğesinin durumunu Çözüldü veya bitti iş akışı durumu olarak değiştiren ekip üyesinin adı.

Başvuru adı=Microsoft.VSTS.Common.ResolvedBy, Veri türü=Dize (Kimlik)

Tümü

Çözümlenme Tarih

Çözümlenme Tarihi 1, 2

İş öğesinin Çözümlenmiş kategori durumuna değiştirildiği tarih ve saat.

İş öğesinin Çözümlendi veya bitti iş akışı durumuna taşındığı tarih ve saat.

Başvuru adı=Microsoft.VSTS.Common.ResolvedDate, Veri türü=DateTime

Tümü

Çözümlenen Neden

Çözümlenme Nedeni 3

Bir iş öğesinin çözümlenme nedeni. Örneğin, kullanıcı hikayesi kod tamamlandı veya hata düzeltildi. Bu alan salt okunurdur ve yalnızca Çevik ve CMMI iş öğesi türleri için geçerlidir.

Başvuru adı=Microsoft.VSTS.Common.ResolvedReason
Veri türü=Dize

Tümü (Çevik, CMMI)

Gözden Geçiren

Kod gözden geçirme isteğine yanıt veren ve kod gözden geçirme yanıtında kataloglanan ekip üyesinin adı.

Başvuru adı=Microsoft.VSTS.Common.ReviewedBy
Veri türü=Dize (Kimlik)

Kod Gözden Geçirme Yanıtı

State

Durum 3, 4

İş öğesinin geçerli durumu. Bu alan, yeni veya etkin durumdan tamamlanan veya kapatılan duruma ilerledikçe iş öğesinin durumunu güncelleştirmenizi sağlar.

İş akışı durumlarını değiştirmek için bkz . İşlem için iş akışını özelleştirme.

İş akışı durumlarını değiştirmek için aşağıdaki makalelere bakın:

Başvuru adı=System.State
Veri türü=Dize

Tümü

Durum Değiştirme Tarihi

State alanının değerinin değiştiği tarih ve saat.

Başvuru adı=Microsoft.VSTS.Common.StateChangeDate
Veri türü=DateTime

Tümü

Not

  1. Bkz. Tarih ve Kimlik alanları.
  2. Varsayılan olarak, sunucu sistem tanımlı kişi adı veya Kimlik tabanlı alanları Active Directory veya Microsoft Entra Kimliği ile eşitler. Bu alanlar şunlardır: Etkinleştiren, Atanan, Kapatan, Oluşturan ve Çözümlenen. Active Directory'de veya Microsoft Entra Id'de oluşturduğunuz güvenlik gruplarını ekleyerek veya koleksiyon ayarı Güvenlik sayfasından tanımlanan mevcut veya özel gruplara hesap ekleyerek bir projeye erişim izni vekleyebilirsiniz. Bkz. Active Directory veya Microsoft Entra Id'yi ayarlama.
  3. Bkz . Etkinleştirilmiş By/Date ve Resolved By/Date alanları.
  4. Gereksinim Kategorisi, ürün kapsamı ve panosunda görünen tüm iş öğesi türleri için geçerlidir ve Panolarda ve kapsamlarda hataları göster için ekip ayarına göre Hata Kategorisine eklenenleri içerebilir. İş öğesi türü kategorileri hakkında daha fazla bilgi için bkz . İş öğesi türlerini gruplandırmak için kategorileri kullanma.

Not

İş öğesi formuna Pano Sütunu veya Pano Şeridi gibi panoyla ilgili bir alan ekleseniz bile, formdan alanı değiştiremezsiniz.

  1. Bkz. Tarih ve Kimlik alanları.

  2. Varsayılan olarak, sunucu sistem tanımlı kişi adı veya Kimlik tabanlı alanları Active Directory veya Microsoft Entra Kimliği ile eşitler. Bu alanlar şunlardır: Etkinleştiren, Atanan, Kapatan, Oluşturan ve Çözümlenen. Active Directory'de veya Microsoft Entra Id'de oluşturduğunuz güvenlik gruplarını ekleyerek veya koleksiyon ayarı Güvenlik sayfasından tanımlanan mevcut veya özel gruplara hesap ekleyerek bir projeye erişim izni vekleyebilirsiniz. Bkz. Active Directory veya Microsoft Entra Id'yi ayarlama.

    Şirket içi dağıtımlar için witadmin changefields komut satırı aracını kullanarak kişi adı alanı için eşitlemeyi etkinleştirebilir veya devre dışı bırakabilirsiniz. Ayrıca syncnamechanges özniteliğini belirterek özel kişi adı alanlarını eşitleyebilirsiniz. Bkz. İş öğesi alanlarını yönetme ve FIELD (Tanım) öğesi başvurusu.

  3. Öznitelik Boyut olarak ayarlanmış raporlanabilir alan. Yalnızca koleksiyon Şirket İçi XML modelini destekleyecek şekilde yapılandırıldığında geçerlidir. Raporlanabilir veriler veri ambarı'na aktarılır ve Excel veya SQL Server raporlarına eklenebilir. Şirket içi Azure DevOps için witadmin changefield komutunu kullanarak bir alanın raporlanabilir özniteliğini değiştirin.

  4. Dizine alınan alan. Bir alan için dizin oluşturmayı etkinleştirmek, sorguları bu alanı belirten iş öğelerini bulma performansını artırabilir. Şirket içi Azure DevOps için witadmin indexfield komutunu kullanarak bir alanın dizin özniteliğini değiştirin.

  5. Gereksinim Kategorisi, ürün kapsamı ve panosunda görünen tüm iş öğesi türleri için geçerlidir. Kategori, Panolarda ve kapsamlarda hataları göster için ekip ayarına göre Hata Kategorisine eklenen öğeleri içerir. İş öğesi türü kategorileri hakkında daha fazla bilgi için bkz . İş öğesi türlerini gruplandırmak için kategorileri kullanma.

Not

İş öğesi formuna Pano Sütunu veya Pano Şeridi gibi panoyla ilgili bir alan ekleseniz bile, formdan alanı değiştiremezsiniz.

Kişi seçici

Atanan alanı, kişi seçici özelliği tarafından desteklenir. Örneğin, bir iş öğesi formunun içinden Atanan alanını seçtiğinizde, kişi seçici etkinleştirilir. Aşağıdaki görüntüde gösterildiği gibi, seçmek istediğiniz kullanıcının adını girmeye başlamanız ve bir eşleşme bulana kadar arama yapmanız yeterlidir. Daha önce seçtiğiniz kullanıcılar listede otomatik olarak görünür. Daha önce seçmediğiniz kullanıcıları seçmek için, adlarının tamamını girin veya tam dizinde arama yapın.

<span sınıfı= ekran görüntüsü Tartışma'da kişi seçiciyi gösteren @mention aracı." />

Kullanıcılarını ve gruplarını Microsoft Entra ID veya Active Directory kullanarak yöneten kuruluşlar için, kişi seçiciler yalnızca projeye eklenen kullanıcı ve grupları değil, AD'ye eklenen tüm kullanıcı ve grupları arama desteği sağlar.

Seçim için kullanılabilen kimliklerin kapsamını yalnızca projeye eklenen kullanıcılarla sınırlamak için, bunu Proje Kapsamlı Kullanıcılar grubunu kullanarak yapabilirsiniz. Daha fazla bilgi için bkz . Kuruluşunuzu yönetme, Kimlik arama ve seçimi sınırlama.

Tarih ve kimlik alanları

İş akışı durumlarına veya geçişlerine göre çeşitli tarih ve kimlik alanları ayarlanır. Oluşturma Tarihi ve Oluşturma Tarihi gibi bazı alanlar, bir iş öğesi eklendiğinde sistem tarafından ayarlanır. Kapalı Tarih ve Kapanış Tarihi gibi diğer alanlar, iş öğesi türünün iş akışı tanımı aracılığıyla ayarlanır. Ayrıca, özelleştirilmiş iş öğesi türlerinin tarih ve kimlik alanı atamalarını etkileyen başka kuralları da tanımlanmış olabilir.

Tarih ve saat düzeni

DateTime alanları için girdiğiniz tarih ve saat deseni, profiliniz aracılığıyla seçtiğiniz tarih ve saat düzeniyle eşleşmelidir. Seçiminizi görüntülemek veya değiştirmek için bkz . Kullanıcı tercihlerini ayarlama.

Saat ve Yerel Ayar bölmesinde tarih düzeni açılan seçeneklerini gösteren ekran görüntüsü.Saat ve Yerel Ayar bölmesindeki Zaman Düzeni açılan seçeneklerini gösteren ekran görüntüsü.

Tarih deseni ve Saat deseni alanlarını içeren Saat ve Yerel Ayar bölmesini gösteren ekran görüntüsü.

Durum değişiklikleri

Aşağıdaki XML söz dizimi örneği, belirli alanların değerlerini yöneten bir iş öğesi türü için tanımlanabilir kuralları gösterir. Burada, Durum değeri Yeni olarak ayarlandığında EMPTY Çözümlenme Tarihi, Çözümlenme Tarihi, Kapanış Tarihi, Kapatılan Tarih, Etkinleştirilmiş Tarih ve Etkinleştirme Ölçütü alanları olarak ayarlanır. Durum değeri atamaları önce değerlendirilir ve ardından geçiş atamaları değerlendirilir.

   <WORKFLOW>
      <STATES>
        <STATE value="New">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Active">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Resolved">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Closed" />
      </STATES>

Etkinleştiren ve Etkinleştirilen Tarih geçiş atamaları

Bir Hata iş öğesi için aşağıdaki geçişler gerçekleştiğinde, Etkinleştirilen Ve Etkinleştirilen Tarih alanlarına aşağıdaki atamalar yapılır:

<TRANSITION from="" to="New">
<TRANSITION from="New" to="Active">
<TRANSITION from="New" to="Resolved">
<TRANSITION from="New" to="Closed">
<TRANSITION from="Resolved" to="Active">
<TRANSITION from="Closed" to="Active">
<FIELDS>
   <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
       <COPY from="currentuser" />
           <VALIDUSER />
           <REQUIRED />
    </FIELD>
    <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
        <SERVERDEFAULT from="clock" />
   </FIELD>
</FIELDS>

Hata iş öğesi için aşağıdaki geçişler gerçekleştiğinde:

<TRANSITION from="Active" to="New">
<TRANSITION from="Active" to="Closed">
<TRANSITION from="Resolved" to="Closed">

Ardından Etkinleştirilen ve Etkinleştirilen Tarih alanları olarak READONLYayarlanır.

<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
   <READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
   <READONLY />
</FIELD>

Etkinleştirilen Tarih/Tarih ve Çözümlenen/Tarih alanları

Sistem, ilgili iş akışı kategorisi durumlarına göre bir değişiklik gerçekleştiğinde bu alanları (Etkinleştirme Ölçütü, Etkinleştirme Tarihi, Çözümlenme Tarihi ve Çözümlenme Tarihi) güncelleştirir. İş akışı durumu Devam Ediyor durum kategorisine değiştiğinde, Etkinleştirme Ölçütü ve Etkinleştirme Tarihi güncelleştirilir. İş akışı durumu Çözümlenmiş durum kategorisine değiştiğinde Çözümlenen ve Çözümlenen Tarih güncelleştirilir.

İş akışı durumlarının durum kategorileriyle nasıl eşlenir hakkında daha fazla bilgi edinmek için bkz . Kapsamlar ve Panolar'da iş akışı durumları ve durum kategorileri nasıl kullanılır?

Not

Burada açıklanan alanları yöneten mantık Azure DevOps Services, Azure DevOps Server 2020.1 güncelleştirmesi ve sonraki sürümler için geçerlidir.

Bu alanlar iş akışı durumu kategorilerine başvurduğundan, alanları güncelleştirirken eklediğiniz özel iş akışı durumlara başvurulur. Özelleştirme hakkında daha fazla bilgi edinmek için bkz . İşlem için iş akışını özelleştirme.

Ek notlar:

  • Alanlar, bir iş öğesi ayarlanandan başka bir kategori durumundan her geçtiğinde güncelleştirilir. Örneğin, Yeni olan bir iş öğesini Sabit olarak güncelleştirirseniz, Çözümlenen/Çözümlenen Tarih alanları güncelleştirilir. Ancak, aynı kategori durumunda olan Sabit ve Teste Hazır'dan güncelleştirme yaparsanız Çözümlenme Tarihi/Çözümlenme Tarihi alanları güncelleştirilmez.
  • Çözümlendi durumundan Etkin duruma geçmek gibi geri geçiş yaptığınızda sistem, Çözümlenen/Çözümlenen Tarih alanlarının değerlerini temizler. Etkin'den Yeni'ye geçtiyseniz, sistem Etkinleştirilen Tarih/Etkinleştirilmiş Tarih alanlarının değerlerini temizler.
  • Bu alanların değerlerini el ile değiştirmeyin. Bunlar, sistem kuralları tarafından yönetilen sistem alanlarıdır. Ayarlamaya çalıştığınız tüm değerler yazılır.

REST API

Sorgularla program aracılığıyla etkileşime geçmek için şu REST API kaynaklarından birine bakın: