Atamaya veya iş akışı değişikliklerine göre sorgulama

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

İş öğelerinizdeki atama ve iş akışı değişikliklerini verimli bir şekilde izlemek, proje görünürlüğünü korumak ve sorunsuz ilerleme sağlamak için gereklidir. Bu makalede, ekibinizin çalışmalarının daha iyi yönetilmesini ve denetlenebilmesini sağlayarak bu değişiklikleri izleyen sorguların nasıl oluşturulacağı gösterilmektedir.

Bahşiş

Bu makalenin devamında AI kullanarak bu göreve yardımcı olabilirsiniz veya başlamak için Azure DevOps MCP Server ile yapay zeka yardımı sağlama konusuna bakın.

İş akışlarında iş durumunu izleme

  • İş akışı durumları: İş öğelerinin ilerleme durumunu takip edin: Yeni, Etkinveya Önerilen'dan Tamamlandı veya Kapalı. Her iş akışı şunları içerir:

    • Durumları
    • Geçerli geçişler
    • geçişlerin nedenleri

    İş akışı durumları ve nedenleri iş öğesi türüne ve proje sürecine göre farklılık gösterir.

  • Durum geçişleri ve yeniden atamaları:

    • durum geçişleri sırasında iş öğeleri yeniden atanabilir.
    • Örnek: Bir test uzmanı bir hata oluşturur ve değerlendirme için bir ekip üyesine atar. Hata çözüldükten sonra test edene yeniden atanabilir.

Yeniden etkinleştirilen iş öğelerini sorgula

Değiştirme Tarihi alanını kullanarak kapatılan ancak daha sonra yeniden etkinleştirilen iş öğelerini belirleyin. Gerçekleşen yeniden etkinleştirmelere odaklanın:

  • Bugün
  • Dün
  • Geçen hafta içinde

Yeniden etkinleştirilen öğeler için sorgu düzenleyici filtresini gösteren ekran görüntüsü.

Aşağıdaki alanları da kullanabilirsiniz:

  • tarafından etkinleştirilen
  • Etkinleştirilmiş Tarih
  • İş akışıyla ilgili diğer alanlar

Bahşiş

Tüm alanlar her iş öğesi türü için geçerli değildir. İş öğesi türleriniz için hangi alanların geçerli olduğunu görmek için İş akışı ve sorgu alanlarına bakın.

Sorgu oluşturmaya yeniyseniz bkz. Sorgu düzenleyicisini kullanaraksorguları listeleme ve yönetme.

Önkoşullar

Kategori Gereksinimler
Erişim düzeyleri - Paylaşılan sorguları görüntülemek ve çalıştırmak için: Project üyesi.
- Paylaşılan sorgu eklemek ve kaydetmek için: En az Temel erişimi.
İzinler Katkıda bulunacak izni, sorgu eklemek istediğiniz klasör için İzin Ver olarak ayarlanır. Varsayılan olarak, Katkıda Bulunanlar grubu bu izne sahip değildir.

Not

Ortak proje için Paydaş erişimi olan kullanıcılar, Temel erişimine sahip kullanıcılar gibi sorgu özelliklerine tam erişime sahiptir. Daha fazla bilgi için bkz. Paydaş erişimi hızlı referans.

Kategori Gereksinimler
Erişim düzeyleri - Paylaşılan sorguları görüntülemek ve çalıştırmak için: Project üyesi.
- Paylaşılan sorgu eklemek ve kaydetmek için: En az Temel erişim.
İzinler Katkıda bulunacak izni, sorgu eklemek istediğiniz klasör için İzin Ver olarak ayarlanır. Varsayılan olarak, Katkıda Bulunanlar grubu bu izne sahip değildir.

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 ilerleyen kısımlarında İş akışı ve pano alanları bölümüne bakın.


Veri türü

Desteklenen işleçler ve makrolar


Boole1

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


TarihSaat

= , <> , > , < , >= , <= , =[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 Ever Makrolar: tüm Kimlik alanları için geçerli @Me


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 ve Not In operatörlerini kullanarak iki veya daha fazla seçim listesi girdisini veya sınırlandırılmış öğe kümesini filtreleyin veya dışlayın. Bir güvenlik veya kategori grubuna ait veya ait olmayan öğeleri filtrelemek için In Group 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 düzeni, 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çılır seçeneklerini gösteren ekran görüntüsü. Saat ve Yerel Ayar bölmesindeki Zaman Düzeni açılır 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

Kimlik alanına yapılan atamayı temel alan iş öğelerini hızla 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 için =, geçmiş atamalara göre öğeleri listelemek için Was Ever ve kullanıcı kimliğinizi belirlemek için @Me kullanın.

için Filtresi

Bu sorgu ifadelerini dahil et


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ı öyküleri

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ğeri 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.

 Bir güvenlik grubuna atamaya göre Query Editor filtrelemeyi gösteren ekran görüntüsü.

Grup veya Grupta Değil işleçlerini kullanarak, bir grubun üyesi olan veya grubun üyesi olmayan birkaç değere göre bir sorguyu filtreleyebilirsiniz. Belirtebileceğiniz gruplara örnek olarak şunlar verilebilir:

  • Takım
  • 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ın.

için Filtresi

Bu sorgu ifadelerini dahil et


Çözümlenen hikayeler

Work Item Type = User Story
And State = Resolved

Yeni veya aktif 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ştirilen öğeleri de bulabilirsiniz. Oluşturan, Değiştiren, Çözümlenen ve Kapatan gibi çeşitli alanlar iş akışı geçişlerine göre doldurulur.

için Filtresi

Bu sorgu ifadelerini dahil et


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 durum değiştiren iş öğelerini listelemek için, Aramayı daraltmak için Durum Değiştirme Tarihi alanını kullanın ve ardından Durum alanına yapılan değişikliklerin yan tümcelerini ekleyin. Aşağıdaki görüntüde bir örnek gösterilmiştir.

State Change Date ve State alanları için Query Editor filtresini gösteren ekran görüntüsü

Panoda yapılan değişiklikleri sorgulama

Pano Sütunu, Pano Sütunu Bitti, ve Pano Şeridi sorgu alanlarını kullanarak iş öğelerini panodaki akış durumlarına göre listeleyebilirsiniz. Bu sorgulardan durum veya eğilim grafikleri de oluşturabilirsiniz.

Öğeleri ekip alanı yoluna, belirli özel sütunlara ve kulvarlara göre filtreleyebilirsiniz. Bir sütunu veya kulvarı yeniden adlandırırsanız, sorgu filtrelerini uygun şekilde güncelleştirin. Daha fazla fikir için şu blog gönderisine bakın: Yeni Alanlar Sorgulara İyilik Getirir ve Daha Fazlası

Board Column ve Board Lane alanlarında Query Editor filtresini gösteren ekran görüntüsü.

Not

Sorguların kapsamı varsayılan olarak geçerli projenin kapsamına alınır. Uygun olduğunda koleksiyondaki diğer projelerden iş öğelerini eklemek için Projeler arasında Sorgu'yu kullanın.

için Filtresi

Bu sorgu ifadelerini dahil et


Kodu/ sütunundaki Kullanıcı Hikayeleri

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

Hızlı kulvarındaki öğeler

Board Lane = Expedite

İsmi "Test" olan 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ği için beklentilerinizi karşılamayan sonuçlar verebilir. Board Column, Board Column Doneve Board Lane 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'da 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. Bu alanlardan bazıları, iş öğesi bir durumdan diğerine ilerlerken veya panodaki bir iş öğesini farklı bir sütuna veya kulvara taşıdığınızda 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 'den Etkin olarak değiştiren veya iş öğesi kapatıldıktan, tamamlandıktan veya tamamlandıktan sonra yeniden etkinleştiren ekip üyesinin adı.

Referans 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ştirilmiş Tarih 1, 3

İş öğesinin devam eden kategori durumuna değiştirildiği tarih ve saat.

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

Referans adı=Microsoft.VSTS.Common.ActivatedDate
Veri türü=DateTime

Tüm

2 Atandı

2, 3, 4 Atandı

Ş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.

Referans adı=System.AssignedTo
Veri türü=Dize (Kimlik)

Tüm

Pano Sütunu

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

Referans adı=System.BoardColumn
Veri türü=Dize

Gereksinim Kategorisi 4

Gereksinim Kategorisi 5

Tablo Sütunu Tamamlandı

İş öğesinin şu anda Yapılıyor (Yanlış) veya Bitti (Doğru) sütununda bulunup bulunmadığı durumu. Sadece bir pano sütunu için bölünmüş sütunlar etkinleştirildiğinde ayarlanır.

Referans adı=System.BoardColumnDone
Veri türü=Boolean

Gereksinim Kategorisi 4

Gereksinim Kategorisi 5

Tahta Yolu

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

Gereksinim Kategorisi 4

Gereksinim Kategorisi 5

1, 2 Tarafından Kapatıldı

Kapatıldı 1, 2, 3

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

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

Tüm

Kapalı Tarih

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

Referans 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ı.

Referans adı=System.CreatedBy
Veri türü=Dize (Kimlik)

Tüm

Oluşturma Tarihi

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

Referans adı=System.CreatedDate
Veri türü=DateTime

Tüm

Sebep

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.

Referans adı=System.Reason
Veri türü=Dize

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

1, 2 Tarafından Çözümlendi

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

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

İş öğesinin durumunu çözümlenmiş veya iş akışı durumunu olarak değiştiren ekip üyesinin adı.

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

Tüm

Çözümlenme Tarihi

Çözümlenme Tarihi 1, 2

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

İş öğesinin Çözüldü veya tamamlandı 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ümlenen Neden 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 Agile ve CMMI iş öğesi türleri için geçerlidir.

Referans adı=Microsoft.VSTS.Common.ResolvedReason
Veri türü=Dize

Tümü (Çevik, CMMI)

Tarafından Gözden Geçirildi

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

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

Kod Gözden Geçirme Yanıtı

Devlet

Durum 3, 4

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

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

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

Referans 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.

Referans adı=Microsoft.VSTS.Common.StateChangeDate
Veri türü=DateTime

Tüm

Not

  1. Tarih ve Kimlik alanlarınabakın.
  2. Varsayılan olarak, sunucu sistem tanımlı kişi adı veya Kimlik tabanlı alanları Active Directory veya Microsoft Entra ID ile eşitler. Bu alanlar şunlardır:Tarafından Etkinleştirilen ,Atanan , Tarafından Kapatıldı, Tarafından Oluşturuldu veTarafından Çözümlenen . AD/Microsoft Entra ID'de tanımlanan güvenlik gruplarını ekleyerek veya proje veya koleksiyon güvenlik gruplarına hesap ekleyerek projeye erişim vekleyebilirsiniz. Bkz. Active Directory veya Microsoft Entra ID ayarlama.
  3. Bkz. Etkinleştirilmiş By/Date ve Resolved By/Date alanları.
  4. Gereksinim Kategorisi, ürün birikim listesi ve panosunda görünen tüm iş öğesi türleri için geçerlidir ve Hataları panolarda ve birikim listelerinde gösterayarına bağlı olarak ekibin ayarlarına göre Hata Kategorisine eklenenleri içerebilir.
  1. Tarih ve Kimlik alanlarınabakın.

  2. Varsayılan olarak, sunucu sistem tanımlı kişi adı veya Kimlik tabanlı alanları Active Directory veya Microsoft Entra ID ile eşitler. Bu alanlar şunlardır: Etkinleştiren Kişi, Atanan Kişi, Kapatan Kişi, Oluşturan Kişi ve Çözümlenen Kişi. Microsoft Entra ID güvenlik grupları ekleyerek veya proje veya koleksiyonun güvenlik gruplarına kullanıcı ekleyerek proje erişimi vekleyebilirsiniz. Daha fazla bilgi için bkz. Active Directory veya Microsoft Entra ID 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 ALAN (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 bir alanın raporlanabilir özniteliğini değiştirmek için witadmin changefield komutunu kullanın.

  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 bir alanın dizin özniteliğini değiştirmek için witadmin indexfield komutunu kullanın.

  5. Gereksinim Kategorisi, ürün kapsamı ve panosunda görünen tüm iş öğesi türleri için geçerlidir. Kategori, Hataları panolarda ve iş listelerinde göster için takım ayarına göre Hata Kategorisine eklenen öğeleri içerir.

Not

bir iş öğesi formuna Pano Sütunu veya Board Lanegibi panoyla ilgili bir alan ekleseniz bile, alanı formdan değiştiremezsiniz.

Kişi seçici

atanan alanı, kişi seçici özelliği tarafından desteklenir. Örneğin, bir iş öğesi formu içinden Atanan alanını seçtiğinizde, kişi seçim arayüzü 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 otomatik olarak listede 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.

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

Microsoft Entra ID veya Active Directory kullanarak kullanıcılarını ve gruplarını yöneten kuruluşlar için, kişi seçiciler yalnızca projeye eklenen kullanıcılara değil, dizine eklenen tüm kullanıcı ve grupları aramaya yönelik destek sağlar.

Seçim için kullanılabilen kimliklerin kapsamını yalnızca projeye eklenen kullanıcılarla sınırlamak için, Project-Scoped Kullanıcılar grubunu kullanarak bunu yapabilirsiniz. Daha fazla bilgi için bkz Kimlik arama ve seçimini 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şturan ve Oluşturma Tarihigibi bazı alanlar, bir iş öğesi eklendiğinde sistem tarafından ayarlanır. Kapalı Tarih ve Kapatılangibi 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 düzeni, 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çılır seçeneklerini gösteren ekran görüntüsü. Saat ve Yerel Ayar bölmesindeki Zaman Düzeni açılır 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, Çözümlenme Tarihi, Çözümlendiği Kişi, Kapanış Tarihi, Kapatıldığı Kişi, Etkinleştirilme Tarihive Etkinleştirildiği Kişi alanları, Durum değeri Yeni olarak ayarlandığında EMPTY 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>

Tarafından Etkinleştirilen ve Aktif Edilme Tarihi geçişle ilgili atamalar

Bir Hata iş öğesi için aşağıdaki geçişler gerçekleştiğinde, Etkinleştiren Tarafından ve Etkinleştirilme Tarihi alanlarına yapılan atamalar şunlardı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ı READONLYolarak ayarlanır.

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

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

Sistem, iş akışı kategorisi durum değişikliklerine göre bu alanları (Etkinleştirilen, Etkinleştirilen Tarih, Çözümlenen ve Çözümlenen Tarih) güncelleştirir. İş akışı durumu Devam Ediyor kategorisine değiştiğinde sistem Tarafından Etkinleştirildi ve Etkinleştirilmiş Tarih olarak güncelleştirilir. İş akışı durumu Çözümlendi kategorisine değiştiğinde, sistem Çözümlenme Tarihi ve Çözümlenme Tarihi'ni güncelleştirir.

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

Not

Bu 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şvuracağından, eklediğiniz tüm özel iş akışı durumları da alan güncelleştirmelerini tetikler. Daha fazla bilgi için bkz. İşlem için iş akışını özelleştirme.

Ek notlar

  • Alanlar, bir iş öğesi ayarlanandan farklı bir kategori durumundan her geçtiğinde güncelleştirilir. Örneğin, bir iş öğesini Yeni'denSabit'e taşırsanız Çözümlenme Tarihi/Çözümlenme Tarihi alanları güncelleştirilir. Ancak, Aynı kategori durumunda olan Sabit'tenTeste Hazır'a geçerseniz Çözümlenen/Çözümlenen Tarih alanları güncelleştirilmiyor.
  • Çözümlendi durumundan Etkin duruma geri geçiş yaptığınızda sistem Çözümlenen/Çözümlenen Tarih alanlarını temizler. Etkin'den Yeni'ye geçerseniz, sistem Etkinleştiren/Etkinleştirme Tarihi alanlarını temizler.
  • Bu alan değerlerini el ile değiştirmeyin. Bunlar sistem kuralları tarafından yönetilen sistem alanlarıdır ve ayarladığınız tüm değerlerin üzerine yazılır.

Atama ve iş akışı değişikliklerini sorgulamak için yapay zeka kullanma

AI aracınıza aracı modunda bağlı Azure Boards MCP Server varsa, atama ve iş akışı değişikliklerine göre iş öğelerini bulmak için doğal dil istemlerini kullanabilirsiniz.

Görev Örnek komut
Yeniden etkinleştirilen hataları bul List all bugs that moved from Resolved back to Active in the last 30 days
Yeniden atamaları izleme Find work items reassigned to <me> in the last 7 days
Durum değişikliklerini izleme Show user stories whose state changed from Active to Closed during the current sprint
İş akışı geçmişini denetleme List all work items where the Assigned To field changed in the last 2 weeks
Belirli ping-pong malzemeleri Find bugs in <Contoso> that changed state more than 3 times in the last 30 days
Atanmamış çalışmayı izleme List active work items in the current sprint for <Contoso> that have never been assigned to anyone
İş akışı ihlallerini bulma Show work items in <Contoso> that moved directly from New to Closed, skipping Active and Resolved
Ekip devirlerini izleyin List work items in <Contoso> where the Assigned To changed from someone in area path <Contoso\\Dev> to someone in <Contoso\\QA> this sprint
Terk edilen çalışmayı tanımlama Show work items in <Contoso> that were moved to Active more than 2 weeks ago but have had no further state changes
Denetim nedeni kodları List work items closed in <Contoso> this sprint grouped by the Reason field

Not

Aracı modu ve MCP Sunucusu doğal dil kullandığından, bu istemleri ayarlayabilir veya sonuçları iyileştirmek için takip soruları sorabilirsiniz.

REST API

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