Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Szolgáltatások | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
Az Azure Boards munkaelem-lekérdezései az Ön által megadott szűrési feltételek alapján generálnak munkaelemek listáit. Mentheti ezeket a felügyelt lekérdezéseket, és megoszthatja őket másokkal.
Tipp.
A jelen cikk későbbi részében használhatja az MI-t a feladat elvégzéséhez, vagy tekintse meg a MI-támogatás engedélyezése az Azure DevOps MCP-kiszolgálóval, hogy elkezdhessen dolgozni rajta.
Lekérdezéseket létrehozhat a webportálról vagy egy támogatott ügyfélből, például Visual Studio Team Explorerből. A tömeges frissítések és kiegészítések támogatásához importálja vagy exportálja a lekérdezéseket az Excel vagy .csv fájlok használatával.
Tekintse meg a cikk későbbi részében javasolt ajánlott eljárásokat .
Előfeltételek
| Kategória | Követelmények |
|---|---|
| Projektcsapat tagja | A projekthez tagként kell hozzáadni. |
| Hozzáférési szintek | – Megosztott lekérdezések megtekintéséhez és futtatásához: Project tagnak kell lennie. – Megosztott lekérdezés hozzáadásához és mentéséhez: Legalább alapszintű hozzáféréssel kell rendelkeznie. |
| Jogosultságok | Győződjön meg arról, hogy a Közreműködés engedély be van állítva a lekérdezést hozzáadni kívánt mappához tartozó Engedélyezés értékre. Előfordulhat, hogy a szervezetnek manuálisan kell konfigurálnia a Közreműködők csoportot az engedély megadásához. |
Feljegyzés
A megosztott lekérdezések mentéséhez elegendő hozzáférési szintre és Közreműködői engedélyre is szükség van. Az alapszintű hozzáférés nem elég.
| Kategória | Követelmények |
|---|---|
| Projektcsapat tagja | A projekthez tagként kell hozzáadni. |
| Hozzáférési szintek | – Megosztott lekérdezések megtekintéséhez és futtatásához: Project tagnak kell lennie. – Megosztott lekérdezés hozzáadásához és mentéséhez: Legalább alapszintű hozzáféréssel kell rendelkeznie. |
| Jogosultságok | Győződjön meg arról, hogy a Közreműködés engedély be van állítva a lekérdezést hozzáadni kívánt mappához tartozó Engedélyezés értékre. Előfordulhat, hogy a szervezetnek manuálisan kell konfigurálnia a Közreműködők csoportot az engedély megadásához. |
Feljegyzés
A megosztott lekérdezések mentéséhez elegendő hozzáférési szintre és Közreműködői engedélyre is szükség van. Az alapszintű hozzáférés nem elég.
Lekérdezésszűrő kiválasztása
A Lekérdezésszerkesztőben válassza a szűrőt, hogy ugorjon a minta lekérdezéseket tartalmazó cikkre. A lekérdezési szűrőkkel együtt interaktívan alkalmazhat szűrőket a lekérdezési eredményekre.
Feljegyzés
A felügyelt lekérdezések nem támogatják a közelségi kereséseket, de a szemantikai keresések igen. A szemantikai keresések egyaránt támogatják a *? helyettesítő karaktereket, és több helyettesítő karaktert is használhat egynél több karakter egyeztetéséhez. További információ: Funkcionális munkaelem-keresés.
Jellemzők szűrése
Makrók
A
Szűrő függvénnyel interaktívan szűrheti a lekérdezéseket.
Lekérdezések megnyitása
A webböngészőben (1) ellenőrizze, hogy a megfelelő projektet választotta-e, (2) válassza a Táblák lekérdezések >lehetőséget, majd (3) válassza az Összes lehetőséget.
A Lekérdezések lap megnyílik a Kedvencek lapra, amely felsorolja a kedvencként beállított lekérdezéseket. A Mind lapra kattintva megtekintheti a projekthez definiált és megosztott lekérdezéseket.
Tipp.
A kedvencként kiválasztott lekérdezések megjelennek a Kedvencek lapon. A kedvenc lekérdezések és más objektumok is megjelennek a Projekt lapon. További információ: Személyes vagy csapatkedvencek beállítása.
A projektből válassza a Boards > Queries, majd válassza az Összes lehetőséget.
A Lekérdezések lap megnyílik a Kedvencek lapra, amely felsorolja a kedvencként beállított lekérdezéseket. A Mind lapra kattintva megtekintheti a projekthez definiált és megosztott lekérdezéseket.
Tipp.
A kedvencként kiválasztott lekérdezések megjelennek a Kedvencek lapon. A kedvenc lekérdezések és más objektumok is megjelennek a Projekt lapon. További információ: Személyes vagy csapatkedvencek beállítása.
Lapos lista lekérdezés definiálása
Új lekérdezés indítása a webes portál Lekérdezések lapján vagy a Team Explorer Munkaelemek lapján.
- Válassza az Új>lekérdezés lehetőséget.
A Lekérdezésszerkesztő a következő alapértelmezett beállításokkal jelenik meg: A munkaelemek listája, Munkaelem típusa=[Bármely] és State=[Bármely].
- Módosítsa az értékeket, adjon hozzá vagy távolítson el záradékokat, vagy módosítsa a lekérdezés típusát Munkaelemekre, közvetlen hivatkozásokra vagy munkaelemek fájára.
- Válassza az Új>lekérdezés lehetőséget.
A Lekérdezésszerkesztő a következő alapértelmezett beállításokkal jelenik meg: A munkaelemek listája, Munkaelem típusa=[Bármely] és State=[Bármely].
- Módosítsa az értékeket, adjon hozzá vagy távolítson el záradékokat, vagy módosítsa a lekérdezés típusát Munkaelemekre, közvetlen hivatkozásokra vagy munkaelemek fájára.
Lekérdezés projektek között vagy projekteken belül
Az új lekérdezések alapértelmezés szerint az aktuális projektre vonatkoznak. Létrehozhat azonban lekérdezéseket a szervezeten vagy projektgyűjteményen belül definiált munkaelemek megkereséséhez. A mentett lekérdezések azonban egy adott projekt alá kerülnek.
Ha két vagy több projektben definiált munkaelemeket szeretne listázni, válassza a Projektek közötti Lekérdezés lehetőséget. Az alábbi lekérdezés például az összes projektben az elmúlt 30 napban létrehozott összes funkciót megkeresi.
Feljegyzés
- Több projektnevet különít el az ügyfélszámítógép területi beállításai által meghatározott listaelválasztóval, például vesszővel
,. - Ha az "Állapot" mezőt több projekt lekérdezésében használja, a megjelenített értékek az alapértelmezett projektben meghatározott elemekre korlátozódnak. Ha projekteket kérdez le, előfordulhat, hogy nem minden projekt összes lehetséges állapotértékét látja, csak az alapértelmezett projekt értékeit. Ha például három projektje van – az A projekt, a B projekt és a C projekt –, és csak az A projekt rendelkezik "Áttekintés" nevű állapotmal, míg a B és a C projekt különböző állapotokkal rendelkezik, a lekérdezés csak az A projektben meghatározott állapotokat jeleníti meg.
Ha több projektben hoz létre lekérdezéseket, a Mezők legördülő menü mezőinek rendelkezésre állása attól függ, hogy engedélyezve van-e a Projektek közötti lekérdezés beállítás. Tartsa szem előtt a következő főbb viselkedéseket:
- A Csapatprojekt mező csak akkor válik elérhetővé, ha a Lekérdezés a projektek között lehetőséget választja.
- Ha a Projektek közötti lekérdezés lehetőséget választja, a gyűjtemény összes projektjében definiált összes munkaelem-típus összes mezője megjelenik a Mező legördülő menüben.
- Ha törli a projektek közötti lekérdezést, csak az aktuális projektben definiált munkaelem-típusok mezői jelennek meg a Mező legördülő menüben.
Ha a Projektek lekérdezése lehetőséget választja, hozzáadhatja a Csapatprojekt mezőt, hogy a kiválasztott számú projektre szűrjön.
Záradék definiálása
Lekérdezés létrehozásához definiáljon egy vagy több záradékot. Az egyes záradékok egyetlen mező szűrőfeltételeit határozzák meg.
Minta lekérdezési záradék
| És/vagy | Mező | Operátor | Érték |
|---|---|---|---|
| És | Hozzá van rendelve | = | @Me |
A mezőadat-típuson alapuló elérhető operátorok listáját a lekérdezésindex gyorshivatkozásában találja.
Adja hozzá az összes feltételt And állításként. Válassza a Vagy lehetőséget a csoportosítás módosításához. Csoportosítsa a záradékokat, hogy a záradék-utasítások a szükséges sorrendben fussanak.
Válassza az Új záradék hozzáadása lehetőséget, hogy egy újabb záradékot adjon a lekérdezés végéhez, majd válassza ki a Mező, Operátor, és Érték elemeket az adott záradékhoz.
Keresse meg például az Önhöz rendelt összes munkaelemet a Hozzárendelt mező, az egyenlő (=) operátor és a @Me makró megadásával, amely a felhasználói identitást jelöli.
Tipp.
A lekérdezés WIQL-szintaxisának megtekintéséhez és a záradékok csoportosításához használt zárójelek megtekintéséhez telepítse a Marketplace Wiql-szerkesztőt. Ez a bővítmény támogatja a WIQL-szintaxis megtekintését és egy WIQL-fájlba való exportálását a REST API-hívásokhoz való használatra. További információ: Szintaxis a munkaelem lekérdezési nyelvéhez (WIQL).
Ellenőrzőlista lekérdezési záradék meghatározásához
Az első üres sorban, a Mező oszlopfejléc alatt kattintson a lefelé mutató nyílra az elérhető mezők listájának megjelenítéséhez, és válasszon egy elemet a listában. További információ: Lekérdezésmezők és értékek.
Ugyanabban a sorban, az Operátor oszlopfejléc alatt válassza a lefelé mutató nyilat az elérhető operátorok listájának megjelenítéséhez, majd válasszon ki egy elemet a listában. További információ: Operátorok.
Ugyanabban a sorban, az Érték oszlopfejléc alatt adjon meg egy értéket, vagy jelölje ki a lefelé mutató nyílbillentyűt, majd válasszon ki egy elemet a listában. Ha többet szeretne tudni arról, hogyan használhat makrót vagy változót az aktuális projekt, felhasználó, dátum vagy egyéb kijelölés megadásához, olvassa el a Változók című témakört.
Záradék hozzáadásához válassza az Új záradék hozzáadása lehetőséget.
Hozzáadhat egy záradékot a lekérdezés végéhez, vagy végrehajthatja a következő feladatokat a megfelelő ikonokkal:
-
Új szűrővonal beszúrása -
A szűrővonal eltávolítása -
Kijelölt záradékok csoportosítása -
Csoportbontási záradékok
-
Munkaelemfa használata a hierarchiák megtekintéséhez
A Munkaelemek fa lekérdezésével megtekintheti a munkaelemek többrétegű, beágyazott listáját. Megtekintheti például az összes hátralékelemet és azok csatolt tevékenységeit. Ha a fa különböző részeire szeretne összpontosítani, válassza
az Összes kibontása vagy
az Összes összecsukása lehetőséget.
Feljegyzés
Nem hozhat létre olyan lekérdezést, amely hierarchikus nézetet jelenít meg a tesztcsomagokról, a tesztcsomagokról és a tesztelési esetekről. Ezek az elemek nem kapcsolódnak egymáshoz szülő-gyermek kapcsolattípusokkal. Létrehozhat azonban egy közvetlen csatolású lekérdezést, amely felsorolja a teszttel kapcsolatos munkaelemeket. A hierarchiát a Teszttervek lapon is megtekintheti.
Adja meg a szülő- és gyermekmunkatételek szűrési kritériumait. Csatolt gyermekek kereséséhez először válassza a Legfelső szintű munkaelemek egyeztetése lehetőséget. Csatolt szülők kereséséhez válassza először a Csatolt munkaelemek egyeztetése lehetőséget.
Függőségek megtekintése közvetlen hivatkozások használatával
A
Munkaelemek és Közvetlen hivatkozások lekérdezés használatával nyomon követheti az egyéb nyomon követett munkáktól, például tevékenységektől, hibáktól, problémáktól vagy funkcióktól függő munkaelemeket. Megtekintheti például azokat a hátralékelemeket, amelyek más implementálási vagy hibajavítási hibáktól függenek.
A közvetlen hivatkozások lekérdezésével nyomon követheti a csoportok közötti függőségeket. A lekérdezés segít a csapat által vállalt kötelezettségek kezelésében is. Válassza ki a legfőbb és a kapcsolódó munkaelemek szűrési kritériumait. A függőségek szűréséhez válassza ki a hivatkozások típusait.
Szűrje az első szintű munkaelemek listáját az alábbi lehetőségek egyikének kiválasztásával:
- Csak egyező hivatkozásokkal rendelkező elemeket ad vissza: Első szintű munkaelemeket ad vissza, de csak akkor, ha a csatolt munkaelemek szűrőfeltételei által megadott munkaelemekre mutató hivatkozásokat tartalmaznak.
- Az összes legfelső szintű elem visszaadása: A csatolt munkaelemek szűrőfeltételei ellenére az összes első szintű munkaelemet visszaadja. Az első szinthez csatolt második szintű munkaelemeket adja vissza, ha azok megfelelnek a csatolt munkaelemek szűrőfeltételeinek.
- Csak olyan elemeket ad vissza, amelyek nem rendelkeznek egyező hivatkozásokkal: Első szintű munkaelemeket ad vissza, de csak akkor, ha nem rendelkeznek a csatolt munkaelemek szűrőfeltételei által megadott munkaelemekre mutató hivatkozásokkal.
Az egyes hivatkozástípusokról további információt a Hivatkozástípus hivatkozásában talál.
És/vagy logikai kifejezés használata
Adja meg a And vagy Or jelölést a lekérdezési záradékok logikai kifejezéseinek létrehozásához. Az And aktuális záradékban és az előző záradékban szereplő feltételeknek megfelelő munkaelemeket is megkeresheti. Olyan munkaelemek megkeresésére használható Or , amelyek megfelelnek az aktuális vagy az előző záradék feltételének.
Adjon hozzá egy új záradékot minden munkaelem-mezőhöz a keresési feltételek pontosításához. Csak a kívánt munkaelemek visszaadásához adjon hozzá feltételeket. Ha nem kapja meg a lekérdezéstől várt eredményeket, finomítsa azt. A lekérdezési eredmények javítása érdekében hozzáadhat, eltávolíthat, csoportosíthat vagy megszüntethet lekérdezési záradékokat.
Csoportosítsa a lekérdezési záradékokat, hogy a lekérdezés többi részétől különálló egységként működjenek. A csoportosítási záradékok hasonlóak ahhoz, ha zárójeleket helyeznek el egy kifejezés körül egy matematikai egyenletben vagy logikai utasításban. A záradékok csoportosításakor a AndOr csoport első záradéka az egész csoportra vonatkozik.
Csoportosítási feltételek
A csoportosított záradékok a lekérdezés többi részétől különálló egységként működnek. A csoportosítási záradékok hasonlóak ahhoz, hogy zárójeleket helyezzenek egy matematikai egyenlet vagy logikai kifejezés köré. Az And vagy Or operátor az első záradékra vonatkozóan az egész csoportra érvényes.
Ahogy az alábbi példák is mutatják, a csoportosított záradékok a megfelelő logikai kifejezésre fordíthatók.
| Lekérdezés | Csoportosított záradékok | Logikai kifejezés |
|---|---|---|
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
Ezek a lekérdezések hiba típusú munkaelemeket adnak vissza, és megfelelnek a következő logikai kifejezéseknek:
-
1. lekérdezés:
AND State=Active OR Assigned to @Me -
2. lekérdezés:
AND (State=Active OR Assigned to @Me) -
3. lekérdezés:
OR (State=Active AND Assigned to @Me)
Egy vagy több záradék csoportosításához jelölje ki őket, majd válassza a
csoport záradékok ikonját.
Több csoportosított záradékot is csoportosíthat. Jelölje be az egyes záradékok jelölőnégyzetét. Ezután válassza a
csoport záradékainak ikonját.
Ha a lekérdezés eredményei nem a várt eredményeket adják vissza, próbálkozzon a következő lépésekkel:
- Győződjön meg arról, hogy minden záradék a kívánt módon van definiálva.
- Ellenőrizze
And/Oraz egyes záradékokhoz tartozó hozzárendeléseket. Ha az eredmények a vártnál több munkaelemet tartalmaznak, gyakran egyOrzáradék van jelen egyAndzáradék helyett. - Határozza meg, hogy csoportosítania vagy módosítania kell-e a lekérdezési záradékok csoportosítását és az
And/Oregyes csoportosított záradékok hozzárendeléseit. - Adjon hozzá további lekérdezési záradékokat a lekérdezésszűrő feltételeinek finomításához.
- Tekintse át a mezők, operátorok és értékek megadásához elérhető beállításokat.
- Tekintse meg a cikk későbbi részében ismertetett ajánlott eljárásokat.
Tagmondat csoportosításának feloldása
A záradékok csoportosításának feloldásához válassza a
csoportosítás feloldásának ikonját a csoportosított záradékokhoz.
Alapértelmezett oszlopszélesség beállítása a lekérdezési eredményekben
A lekérdezési eredmények alapértelmezett oszlopszélességének beállításához kövesse az alábbi lépéseket:
- Nyissa meg a módosítani kívánt lekérdezést.
- Az oszlopfejlécek széleinek húzásával manuálisan állítsa be az oszlopszélességeket a kívánt méretre.
- Ha új lekérdezésként szeretné menteni, válassza a Mentés vagy a Mentés másként lehetőséget.
- Zárja be és nyissa meg újra a lekérdezést, hogy az oszlopszélességek megmaradjanak.
Azure DevOps jelenleg nem támogatja az összes munkamenetben megmaradó alapértelmezett oszlopszélesség beállítását. Az oszlopszélességeket lekérdezésenként menti a rendszer, ezért egyenként kell módosítania és mentenie őket az egyes lekérdezésekhez.
Lekérdezési eredmények megtekintése irányítópulton
Az alábbi két widget megjeleníti a lekérdezés eredményeit. A munkaelemeket közvetlenül ezekből a vezérlőkből nyithatja meg.
- Hozzám rendelt munka: A bejelentkezett felhasználóhoz rendelt összes javasolt vagy aktív munkaelem listája. Az Azonosító, az Állapot és a Cím mezőket sorolja fel.
- Lekérdezési eredmények widgete: Egy lapos, fa vagy közvetlen csatolású lekérdezés eredményeit jeleníti meg. Konfigurálhatja a widgeten keresztül megjelenített mezőket, átméretezheti az oszlopmezőket, kibonthatja és összecsukhatja a fa- és közvetlen csatolású lekérdezéseket.
További információ: Widgetek hozzáadása irányítópulthoz.
Lekérdezési eredmények widgetének megtekintése szülőcímekkel
A szülőcímmel rendelkező lekérdezés eredményeinek megtekintéséhez hajtsa végre a következő lépéseket:
- Hozzon létre egy lekérdezést, amely szűri a fontos munkaelemeket. A lekérdezés lehet egy lapos lista, fa vagy közvetlen linkek lekérdezése.
- Adja hozzá a Szülő mezőt oszlopként. Bár felveheti a Szülő mezőt, az alapértelmezett viselkedés csak a szülő munkaelem azonosítóját jelenítheti meg. Annak érdekében, hogy a név az azonosító mellett jelenjen meg, kombinálja a Munkaelem típusa és a Szülő mezőket a lekérdezési struktúra Cím mezőjével.
- Mentse a lekérdezést megosztott lekérdezésként vagy csoportkedvenceként.
- Adja hozzá a Lekérdezés eredménye widgetet az irányítópulthoz, és konfigurálja a lekérdezést. Győződjön meg arról, hogy a Szülő mező megjelenítésre van beállítva.
Az alábbi képen egy lekérdezési eredmények widget látható, amely megjeleníti a Szülő mezőt.
Lekérdezés hivatkozásként történő megadása
Lekérdezési hivatkozások a Munkaelem-lekérdezési nyelvet (WIQL) használják, amely hasonlít a Transact-SQL-hez. További információ: Szintaxis a munkaelem lekérdezési nyelvéhez (WIQL).
Feljegyzés
A legtöbb böngésző 2000 és 2083 karakter közötti korlátot kényszerít ki egy URL-sztringre.
Lekérdezési hiperhivatkozás szintaxisa
Kódolja az URL-szintaxis WIQL-részét. Az URL-cím kódolásához bármilyen URL-kódoló eszközt használhat.
https://dev.azure.com/OrganizationName/ProjectName/_workitems?_a=query&wiql={Encoded WorkItemQueryLanguage}
Az alábbi hivatkozás például a Fabrikam-szervezet FabrikamFiber/webterület elérési útján definiált összes aktív hiba azonosítóját és címét sorolja fel.
https://dev.azure.com/fabrikam/FabrikamFiber/_workitems?_a=query&wiql=SELECT%20%5BSystem.ID%5D%2C%20%5BSystem.Title%5D%20FROM%20WorkItems%20WHERE%20%5BSystem.TeamProject%5D%3D'FabrikamFiber'%20AND%20%5BSystem.WorkItemType%5D%3D'Bug'%20AND%20%5BSystem.State%5D%3D'Active'%20AND%20%5BSystem.AreaPath%5D%3D'FabrikamFiber%5CWeb'
A dekódolt WIQL a következőnek felel meg:
SELECT [System.ID], [System.Title]
FROM WorkItems
WHERE [System.TeamProject]='FabrikamFiber'
AND [System.WorkItemType]='Bug'
AND [System.State]='Active'
AND [System.AreaPath]='FabrikamFiber\Web'
Feljegyzés
A WIQL hossza nem haladhatja meg a 32 K karaktert Azure Boards lekérdezéseknél.
Lekérdezési hiperhivatkozás szintaxisa
https://{ServerName}/{CollectionName}/{ProjectName}/_workitems?_a=query&wiql={Encoded WorkItemQueryLanguage}
Az alábbi hivatkozás például a FabrikamFiber/Webterület elérési útján található összes hiba azonosítóját, címét és állapotát sorolja fel.
http://fabrikam:8080/tfs/DefaultCollection/FabrikamFiber/_workitems?_a=query&wiql=SELECT%20%5BSystem.ID%5D%2C%20%5BSystem.Title%5D%2C%20%5BSystem.State%5D%20FROM%20WorkItems%20WHERE%20%5BSystem.TeamProject%5D%3D'FabrikamFiber'%20AND%20%5BSystem.WorkItemType%5D%3D'Bug'%20AND%20%5BSystem.AreaPath%5D%3D'FabrikamFiber%5CWeb'%20%20
Lásd például a következő nem kódolt bejegyzést.
http://fabrikam:8080/tfs/DefaultCollection/FabrikamFiber/_workitems?_a=query&wiql=
SELECT [System.ID], [System.Title], [System.State]
FROM WorkItems
WHERE [System.TeamProject]='FabrikamFiber'
AND [System.WorkItemType]='Bug'
AND [System.AreaPath]='FabrikamFiber\Web'
Ajánlott eljárások
A létrehozható lekérdezésekre az alábbi ajánlott eljárások vonatkoznak:
Szűrt, szelektív lekérdezések létrehozása
Definiáljon egy rendkívül szelektív lekérdezést az összes szükséges szűrő alkalmazásával. Minél szelektívebb a lekérdezés, annál kisebb az eredményhalmaz. A kisebb eredményhalmaz azt jelenti, hogy a lekérdezés célzottabb és szelektívebb.
Munkaelemek kategorizálása címkék használatával
Munkaelemcímkék használatával kategorizálhatja a munkaelemeket egyéni mező használata helyett. A címkékre szűrő lekérdezések általában gyorsabban hajthatók végre, mint azok a lekérdezések, amelyek karakterlánc egyezésekre szűrnek.
Az egyéni mező egyezéseivel vagy részleges egyezéseivel ellentétben a Tags Contains művelettel rendelkező lekérdezések esetében nem szükséges az összes munkaelem-tábla teljes vizsgálata.
Használjon Contains words a karakterlánc-egyezésekhez
Ha karakterlánc-egyezésre szeretne szűrni, használja az Contains Words operátort az Contains operátor helyett. Az Contains Words operátor egy teljes szöveges keresést futtat a megadott mezőben, amely általában gyorsabban fejeződik be.
Az Contains operátor táblavizsgálatot futtat, amely lassabb művelet, mint az Contains Words operátor. Emellett több processzorciklust is használ. Ezek a processzorciklusok sebességkorlátozásokat okozhatnak. További információ: Sebesség és használati korlátok.
Kis csoportok megadása az In Group operátorral
Az In Group operátor egy értékcsoporton belüli egyezések alapján szűri a munkaelemeket. Az értékcsoport egy csapat, biztonsági csoport vagy munkakövetési kategória értékeinek felel meg. Létrehozhat például egy lekérdezést, amellyel megkeresheti a csapat bármely tagjának hozzárendelt összes munkaelemet. Vagy keresse meg az összes olyan munkaelemet, amely a követelmények kategóriájához (Microsoft.RequirementCategory) tartozik.
Ha nagy számú tagot tartalmazó csoportra szűr, az eredményhalmaz általában nagyobb és nem szelektív. Ha egy csoport egy nagy Microsoft Entra csoportnak felel meg, a lekérdezés meglehetősen nagy költséggel jár a csoport Microsoft Entra ID való feloldásához.
Kerülje a tagadott operátorok használatát
A nem kijelölt operátorok – például <>, Not In, Not Under, Not In Group– általában nem szelektív lekérdezéseket és nagy eredményhalmazokat hoznak létre.
Csak akkor használjon negált operátorokat, ha szükséges. Mindig próbáljon meg alternatívákat keresni. Ha például az 1 . mező értéke A, B, C, D; akkor a Field1 In A, B, C záradékot adja meg a nem hivatkozott Field1 <> D záradék helyett.
Sztring-összehasonlítások elkerülése
A sztring-összehasonlításokat tartalmazó lekérdezések olyan táblavizsgálatokat hoznak létre, amelyek eredendően nem hatékonyak. Ehelyett használjon címkéket vagy egy adott egyéni mezőt alternatívaként, különösen akkor, ha egy lekérdezés rosszul teljesít.
Operátorok korlátozása Or
Korlátozza a lekérdezésben definiált operátorok számát Or . Kevesebb operátor használata esetén Or a lekérdezések jobban futnak. A túl sok Or operátor csökkentheti a lekérdezésed szelektivitását. Ha a lekérdezés lassan fut, rendezze újra az Or operátor záradékot a lekérdezési záradékok tetejére.
A lekérdezés mentése
A belső optimalizálások miatt a mentett lekérdezések általában jobban teljesítenek a nem mentett lekérdezésekkel szemben. Mindig mentse a lekérdezést, amikor újra használni szeretné. Még akkor is, ha a WIQL-lekérdezések REST API-n keresztül futnak, mentse a WIQL-t a webes portálon a REST API-hívások indításához, így kevésbé lesznek hajlamosak a jövőbeli teljesítményregressziókra.
A lekérdezés futtatása
Néha néhányszor le kell futtatnia a lekérdezést a megfelelő optimalizálási terv eléréséhez. Mentse a lekérdezést, és 30 perc alatt akár tízszer is futtassa. Így a rendszer megvizsgálhatja és megkeresheti a lekérdezéshez legmegfelelőbb optimalizálási tervet.
Munkaelem-lekérdezések definiálása AI használatával
Ha konfigurálja a Azure DevOps MCP-kiszolgálót, a szükséges lekérdezést természetes nyelven is leírhatja ahelyett, hogy manuálisan kellene záradékokat építenie a Lekérdezésszerkesztő.
| Feladatok | Példakérés |
|---|---|
| Elemek keresése állapot és hozzárendelés szerint | List all active bugs assigned to <me> in project <Contoso> |
| Lekérdezés iterációk között | Show user stories completed in the last three sprints for <Contoso> |
| Fa lekérdezés létrehozása | Get all tasks that are children of features in area path <Contoso\\Web> |
| Legutóbb frissített elemek keresése | Show work items changed in the last 7 days that are tagged "performance" in <Contoso> |
| Többfeltételes lekérdezés | Find active bugs in <Contoso> with priority 1, severity 2 or higher, and no one assigned |
| WIQL létrehozása | Write a WIQL query that returns all user stories in the current iteration for <Contoso> with story points between 3 and 8 |
| Lekérdezési eredmények összegzése | Run a query for all active work items in <Contoso> and give me a breakdown by type, state, and area path |
| Egy ugrásos lekérdezés létrehozása | Show all bugs in <Contoso> along with their related work items |
| Trend lekérdezés létrehozása | Show bugs created per week for the last 8 weeks in <Contoso> grouped by area path |
| Lekérdezés tagadással | List active user stories in <Contoso> that are not tagged "tech-debt" and not in area path <Contoso\\Maintenance> |
Feljegyzés
Ha Visual Studio Code használ, agent mód különösen hasznos összetett lekérdezések létrehozásához.