Aracılığıyla paylaş


Sorgu alanları, işleçler ve makrolar

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

Bu makalede, Sorgu Düzenleyicisi'nde kullandığınız alan veri türleri, sorgu işleçleri ve sorgu makroları açıklanmaktadır. Bazı türler, işleçler ve makrolar yalnızca belirli Azure DevOps sürümleri için geçerlidir.

Hızlı örnekler ve düzenleyici görevleri için Hızlı Sorgu Başvurusu ve Sorguları Yönetme ve Düzenleme bölümlerine bakın.

Ö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 Bulunma izni, sorgu eklemek istediğiniz klasör için olarak ayarlanmalıdı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 Bulunma izni, sorgu eklemek istediğiniz klasör için olarak ayarlanmalıdır. Varsayılan olarak, Katkıda Bulunanlar grubu bu izne sahip değildir.

Sorgu alanı veri türleri ve değerleri

Bir alanın veri türüyle eşleşen bir değer belirtmeniz gerekir. Aşağıdaki tabloda desteklenen veri türleri listelenmektedir:

Not

Azure Boards (bulut) için veri türü İşlem > Alanları sayfasında gösterilen alanla eşleşir. Şirket içi dağıtımlar için veri türü bir type özniteliğe FIELD karşılık gelir. Ayrıntılar için bkz . İş öğesi alanları ve alan öznitelikleri .

Veri türü

Açıklama

Boolean

True/False değerini depolar.

DateTime veya Date/Time

Bir tarih değişkeni (örneğin, @Today veya @Today-1) veya gibi 01/01/2025açık bir tarih kullanın. Profilinizde ayarlanan desene uygun olarak tarihleri girin. Sorgu örnekleri için bkz Query by date or @CurrentIteration. .
WIQL sorguları için tarihleri UTC olarak da belirtebilirsiniz. Bkz. İş Öğesi Sorgu Dili (WIQL) için Söz Dizimi.

Double veya Decimal

0,2 veya 3,5 gibi gerçek bir sayı depolar. Örnekler için bkz. Sayısal alanlara göre sorgulama .

GUID

Benzersiz bir tanımlayıcı dizesi depolar.

Geçmiş

Geçmiş bilgileri için kullanılan özel biçimlendirilmiş alan ( Geçmiş alanı). Tam metin araması kullanılabilir olduğunda, bu alan tam metin sorguları için dizine eklenir. Bkz . Geçmiş ve denetim.

HTML

Biçimlendirilmiş metni depolar (örneğin, Açıklama veya Yeniden Oluşturma Adımları). Tam metin araması kullanılabilir olduğunda, bu alanlar dizine eklenir. Zengin metin alanlarını sorgulamak için bkz . Başlıklara, kimliklere ve zengin metin alanlarına göre sorgulama.

Kimlik

Kullanıcı kimliğini tanımlayan kısa bir metin dizesi depolar.

Tamsayı

İmzalı bir 32 bit tamsayıyı (örneğin, 0, 1, 2, 34) depolar.

Düz Metin veya Metin alanı (çok satırlı)

Uzun metin değerlerini (örneğin, Uygulama Başlangıç Bilgileri) depolar. Bu alanlar desteklendiğinde tam metin araması için dizin oluşturur. Bkz . Başlıklara, kimliklere ve zengin metin alanlarına göre sorgulama.

picklistDouble

Ondalık değerlerin seçim listesini tutan özel alan.

picklistInteger

Tamsayı değerlerinin seçim listesini tutan özel alan.

picklistString

Kısa metin değerlerinin (255 karakter veya daha az) seçim listesini tutan özel alan.

Dize veya Metin alanı (tek satır)

En fazla 255 Unicode karakter uzunluğunda kısa metin depolar. Ekipler bu alanları genellikle seçim listeleri veya açılan menüler için kullanır.

TreePath

Dallanma ağacını temsil eder (örneğin, Alan Yolu veya Yineleme Yolu). Geçerli bir düğüm değeri seçin. Eşitlik, eşitsizlik, "Alt" / "Altı Değil" için filtreleyebilir veya işleçleri kullanarak birden çok değer belirtebilirsiniz In / Not In . Proje için ağaç yapılarını (alan yolları ve yineleme yolları) tanımlayın ve ekiplerle ilişkilendirilecek düğümleri seçin. Sorgu örnekleri için bkz . Alana veya yineleme yoluna göre sorgulama ve Tarihe veya geçerli yinelemeye göre sorgulama.

Not

Türler picklist... yalnızca devralınan bir işlem için tanımlanan özel alanlara uygulanır.

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

Sorgu işleçleri

Bir yan tümce değerinin bir iş öğesinin alan değeriyle ilişkisini tanımlamak için işleçleri kullanın. Alan veri türleri için, İş öğesi alanı başvurusu'na bakın. Sorgu oluşturmayla ilgili yardım için bkz. Sorgu tanımlama.

Sorgu işleci

İşleç eşleşen iş öğelerini döndürdüğünde

Geçerli veri türleri

=

Yan tümce değeriyle eşleşir.

Sayı (Çift/Ondalık/GUID/Tamsayı), Dize, DateTime, TreePath

<>

Koşul değeriyle eşleşmiyor.

Sayı, Dize, DateTime, TreePath

>

Yan tümce değerinden büyüktür.

Sayı, Dize, DateTime

<

Yan tümce değerinden küçüktür.

Sayı, Dize, DateTime

>=

Madde değerinden büyük veya ona eşittir.

Sayı, Dize, DateTime

<=

Koşul değerinden küçük veya buna eşittir.

Sayı, Dize, DateTime

=[Alan]

Belirtilen başka bir alandaki değerle eşleşir (aynı veri türü olmalıdır).

Aynı veri türündeki bir alanın adı (Boole alanları eşitliği diğer alanlarla karşılaştırır).

<>[Alan]

Belirtilen başka bir alandaki değerle eşleşmiyor.

Aynı veri türündeki bir alanın adı.

>[Alan]

Belirtilen başka bir alandaki değerden büyüktür.

Aynı veri türündeki bir alanın adı.

<[Alan]

Belirtilen başka bir alandaki değerden küçüktür.

Aynı veri türündeki bir alanın adı.

>=[Alan]

Belirtilen başka bir alandaki değerden büyük veya buna eşit.

Aynı veri türündeki bir alanın adı.

<=[Alan]

Belirtilen başka bir alandaki değerden küçük veya buna eşit.

Aynı veri türündeki bir alanın adı.

İçerir

Tam veya kısmi metin eşleşmesi içerir.

String

İçermez

Tam veya kısmi metin eşleşmesi içermez.

String

Sözcük İçer

Tam bir tümcecik veya sözcükle eşleşir (sondaki joker karakteri * destekler). Sınır: 100 karakter. Bu işleç tam metin dizini kullanır; Sunucu ve harmanlama gereksinimleri için bu makaledeki Tam metin bölümüne bakın.

Tam metin araması için dizine alınan uzun metin alanları (Düz Metin, HTML, Geçmiş ve Başlık).

Sözcük İçermez

Belirtilen tümceciği veya sözcükleri içeren öğeleri dışlar. Sınır: 100 karakter. Anahtar sözcükleri dahil etmek veya dışlamak için yan tümceleriyle Contains Words kullanın.

Tam metin araması için dizine alınan metin alanları.

In

Sınırlandırılmış kümedeki herhangi bir değerle eşleşir (işletim sistemi bölgesel liste ayırıcınızı kullanın( genellikle virgül).

Sayı, Dize, DateTime, TreePath

Boş

HTML alanının içerik içermediği (değer belirtilmeyen) öğelerle eşleşir. Azure Boards ve Azure DevOps Server için desteklenir.

HTML

Boş Değil

HTML alanının içerik içerdiği öğelerle eşleşir. Azure Boards ve Azure DevOps Server için desteklenir.

HTML

Içinde Değil

Sınırlandırılmış bir kümedeki değerleri dışlar (bölgesel liste ayırıcısını kullanın). Azure Boards ve Azure DevOps Server için desteklenir.

Sayı, Dize, DateTime, TreePath

Grup İçinde

Adlandırılmış bir grubun (ekip, güvenlik grubu veya kategori) üyesi olan değerlerle eşleşir. Örneğin, Katkıda Bulunanlar grubunu veya deseninde [Project Name]\Team Nameadlı bir ekip grubunu kullanın. Örnekler için bkz. Atamaya göre sorgulama veya iş akışı değişiklikleri .

Dize (grup veya ekip adıyla eşleşir) veya İş Öğesi Türü

Not

Grupta yalnızca Dize türü alanları veya İş Öğesi Türü ile kullanın. Hesabınız Microsoft Entra Id veya şirket içi için Active Directory grupları kullanıyorsa Microsoft Entra ID gruplarını kullanabilirsiniz. :::column-end:::

Grupta Değil

Adlandırılmış grubun üyelerini dışlar.

Bir kullanıcı grubu veya proje kategorisiyle eşleşen dize.

Altında Değil

Belirtilen ağaç düğümüne eşit veya altında yer alan öğeleri dışlar.

TreePath

Altında

Belirtilen ağaç düğümüne eşit veya altında bulunan öğelerle eşleşir.

TreePath

Hiç Olmadı

Bir alanın önceki herhangi bir zamanda tuttuğu değerle eşleşir.

Dize, DateTime

Not

Sorgu Düzenleyicisi şu anda tarih alanlarını desteklememektedir Was Ever ; bu durumlar için doğrudan WIQL kullanın. :::column-end:::

İpucu

İş Öğesi Sorgu Dili (WIQL) sorguları oluştururken, Yineleme Yolu gibi diğer veri türlerine karşı işleçler (örneğin, Was Ever) kullanabilirsiniz. Bir örnek için bkz. Sprint'in dışına taşınan iş öğelerini listeleme .

Makroları ve değişkenleri sorgulama

Sorguları dinamik olarak filtrelemek için aşağıdaki makroları kullanın.

Not

Aşağıdaki makrolar yalnızca web portalında desteklenir: @CurrentIteration, @CurrentIteration +/- n, @Follows, @MyRecentActivity, @RecentMentions, @RecentProjectActivity ve @TeamAreas. Bu makroları içeren sorgular Visual Studio/Team Explorer, Microsoft Excel veya Microsoft Project'te açıldığında çalışmaz.


Makro

Açıklama


[Tümü]

Tüm türlerde veya durumlarda arama yapmak için İş Öğesi Türü veya Durum ile kullanın. Örneğin, Work Item Type=[Any] tür tabanlı filtrelemeyi kaldırır.


@CurrentIteration

Geçerli ekip bağlamını temel alarak geçerli sprint'teki iş öğelerini filtrelemek için Yineleme Yolu ile kullanın. Örnekler için bkz. Tarihe veya geçerli yinelemeye göre sorgulama . @CurrentIteration yalnızca web portalından çalıştırıldığında çalışır (REST API'lerinde veya bazı kopyalama/kopyalama işlemlerinde çalışmaz).


@CurrentIteration +/- n

Geçerli yinelemeye göre sprint'leri eklemek için Yineleme Yolu ile kullanın (örneğin, @CurrentIteration-1 veya @CurrentIteration+2). Azure Boards ve Azure DevOps Server için web portalında desteklenir.


@Follows

ID ve In işleci ile proje içinde takip ettiğiniz iş öğelerini listelemek için kullanın. Bkz. Çalışma öğesini veya çekme isteğini takip et. Bu makro yalnızca web portalından çalışır.


@Me

Hesabınıza bağlı öğeleri filtrelemek için kimlik alanlarıyla birlikte kullanın (örneğin, Created By=@Me). Bkz . Atamaya, iş akışına veya pano değişikliklerine göre sorgulama.


@MyRecentActivity

Son yaklaşık 30 gün içinde görüntülediğiniz veya güncellediğiniz iş öğelerini listelemek için ID ve In ile kullanın. Aynı liste için İş Öğeleri sayfası Etkinliğim özet sayfasına bakın.


@Project

Geçerli projedeki iş öğelerini filtrelemek için Takım Projesi ile birlikte kullanın (örneğin, Team Project=@Project). Bkz. Projeler arasında sorgulama.


@RecentMentions

ID ve In ile, Tartışmalar'da bahsedildiğiniz iş öğelerini listeleyin. İş Öğeleri sayfasındaki Bahsedilen sekmeye bakın.


@RecentProjectActivity

Proje genelinde son güncellenen iş öğelerini listelemek için ID ile In kullanın. Makro en fazla 5.000 öğe döndürür; gerçek pencere proje etkinliğine bağlıdır.


@StartOfDay

Bugüne göre filtrelemek için DateTime alanlarıyla kullanın (örneğin, Closed Date&gt;=@StartOfDay-7).


@StartOfMonth

Ayın başlangıcına göre filtrelemek için DateTime alanlarıyla kullanın (örneğin, Created Date&gt;=@StartOfMonth-3).


@StartOfWeek

Haftanın başlangıcına göre filtrelemek için DateTime alanlarıyla kullanın (örneğin, Changed Date&gt;=@StartOfWeek-2).


@StartOfYear

Yılın başlangıcına göre filtrelemek için DateTime alanlarıyla kullanın (örneğin, Target Date&gt;=@StartOfYear).


@TeamAreas

Yalnızca Alan Yolu ve = işleci ile kullanarak, bir ekibin alan yollarına atanan öğeleri bulmak için kullanın (örneğin, Area Path=@TeamAreas [Fabrikam Fiber]\Web). Azure DevOps Server için web portalında desteklenir.


@Today

Bugüne göre filtrelemek için DateTime alanlarıyla kullanın (örneğin, Created Date&gt;=@Today-7). Bkz . Tarihe veya geçerli yinelemeye göre sorgulama.


Tam metin ve kısmi sözcük aramaları

Uzun metin alanlarında tam veya kısmi eşleşmeleri aramak için İçerir veya İçermez seçeneğini kullanın (bu işleçler sorgu dizinini kullanır). Tam tümcecikleri aramak veya sondaki joker karakteri ( ) kullanmak için Sözcük İçerir veya * seçeneğini kullanın; bu işleçler tam metin dizinini gerektirir.

Yalnızca kısmi bir sözcük veya tümceciğin sonunda joker karakter kullanabilirsiniz. Örnekler için bkz . Örnek iş öğesi sorguları ve Geçmiş alanını kullanarak iş öğelerini sorgulama.

Not

Tüm dağıtımlar tam metin aramayı desteklemez. Örneğin, SQL Express ve bazı bulut SQL yapılandırmaları tam metin aramayı desteklemez. Bu dağıtımlarda yalnızca İçerir ve İçermez işleçleri görünür.

Azure DevOps Server, temel alınan SQL Server tam metin dizini oluşturmayı desteklediğinde tam metin araması için uzun metin alanlarını (Düz Metin ve HTML) ve Başlık alanını dizine alır.

Tam metin araması, kullandığınız dil için kayıtlı sözcük ayırıcısı olan bir SQL harmanlaması da gerektirir. Koleksiyon veritabanı harmanlaması desteklenen bir dille eşleşmiyorsa sonuçlar beklentilerle eşleşmeyebilir; bu durumlarda bunun yerine İçerir veya İçermez seçeneğini kullanın.

Daha fazla bilgi için bkz . Tam Metin Arama Sorguları ve Harmanlama Ayarları.

REST API

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