Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veyadizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
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>=@StartOfDay-7).
@StartOfMonth
Ayın başlangıcına göre filtrelemek için DateTime alanlarıyla kullanın (örneğin, Created Date>=@StartOfMonth-3).
@StartOfWeek
Haftanın başlangıcına göre filtrelemek için DateTime alanlarıyla kullanın (örneğin, Changed Date>=@StartOfWeek-2).
@StartOfYear
Yılın başlangıcına göre filtrelemek için DateTime alanlarıyla kullanın (örneğin, Target Date>=@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>=@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ı.
İlgili içerik
- Sorgu hızlı başvuru kılavuzunu kullan
- Yönetilen sorgular hakkında bilgi edinin
- İş öğesi alan dizinine erişme
- WIQL söz dizimlerini anlama
REST API
Sorgularla program aracılığıyla etkileşime geçmek için şu REST API kaynaklarından birine bakın: