Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Dotazy na pracovní položky v Azure Boards generují seznamy pracovních položek na základě kritérií filtru poskytovaných vámi. Tyto spravované dotazy můžete uložit a sdílet s ostatními.
Dotazy můžete vytvářet z webového portálu nebo z podporovaného klienta, jako je Visual Studio Team Explorer. Pokud chcete podporovat hromadné aktualizace nebo přidávání, importujte nebo exportujte dotazy pomocí Excelu nebo .csv souborů.
Poznámka
Následující obrázky zobrazují uživatelské rozhraní s funkcí New Boards Hub povolenou ve výchozím nastavení. Další informace najdete v tématu Správa nebo povolení funkcí.
Podívejte se na naše doporučené osvědčené postupy dále v tomto článku.
Kategorie | Požadavky |
---|---|
úrovně přístupu | - Zobrazení a spuštění sdílených dotazů: člen projektu. - Chcete-li přidat a uložit sdílený dotaz: Je potřeba alespoň základní přístup. |
oprávnění | oprávnění Přispívat nastavená na Povolit pro složku, do které chcete přidat dotaz. Ve výchozím nastavení nemá skupina Přispěvatelé toto oprávnění. |
Poznámka
Uživatelé s přístupem účastníků pro veřejný projekt mají úplný přístup k funkcím dotazů stejně jako uživatelé se základním přístupem. Další informace najdete ve stručné referenční příručce k přístupu pro účastníka.
Kategorie | Požadavky |
---|---|
úrovně přístupu | - Zobrazení a spuštění sdílených dotazů: člen projektu. - Přidání a uložení sdíleného dotazu: Alespoň základní přístup. |
oprávnění | Oprávnění přispívat nastaveno na Povolit pro složku, do které chcete přidat dotaz. Ve výchozím nastavení nemá skupina Přispěvatelé toto oprávnění. |
V Editor Power Query vyberte filtr a přejděte na článek s ukázkovými dotazy. Spolu s filtry dotazů můžete interaktivně použít filtry na výsledky dotazu.
Poznámka
Spravované dotazy nepodporují vyhledávání bezkontaktní komunikace, ale sémantické vyhledávání. Sémantické vyhledávání také podporují zástupné *
znaky a ?
můžete použít více než jeden zástupný znak, který odpovídá více než jednomu znaku. Další informace naleznete v tématu Hledání funkční pracovní položky.
Funkce filtru
Makra
Dotaz můžete interaktivně filtrovat pomocí funkce Filter.
Ve webovém prohlížeči (1) zkontrolujte, že jste vybrali správný projekt, (2) zvolte > a pak (3) zvolte Vše.
Na kartě Oblíbené se otevře stránka Dotazy se seznamem dotazů, které jste nastavili jako oblíbené. Na kartě Vše můžete zobrazit všechny dotazy, které jste definovali a sdíleli pro projekt.
Tip
Dotazy, které jste vy nebo váš tým zvolili jako oblíbené, se zobrazí na stránce Oblíbené . Oblíbené dotazy spolu s dalšími objekty se zobrazí také na stránce Projectu . Další informace najdete v tématu Nastavení osobních nebo týmových oblíbených položek.
V projektu zvolte > (Dotazy na panely) a pak zvolte All (Vše).
Na kartě Oblíbené se otevře stránka Dotazy se seznamem dotazů, které jste nastavili jako oblíbené. Na kartě Vše můžete zobrazit všechny dotazy, které jste definovali a sdíleli pro projekt.
Tip
Dotazy, které jste vy nebo váš tým zvolili jako oblíbené, se zobrazí na stránce Oblíbené . Oblíbené dotazy spolu s dalšími objekty se zobrazí také na stránce Projectu . Další informace najdete v tématu Nastavení osobních nebo týmových oblíbených položek.
Spusťte nový dotaz z karty Dotazy na webovém portálu nebo na kartě Pracovní položky v Team Exploreru.
Zobrazí se Editor Power Query s následujícím výchozím nastavením: Plochý seznam pracovních položek, Typ pracovní položky=[Any] a State=[Any].
Zobrazí se Editor Power Query s následujícím výchozím nastavením: Plochý seznam pracovních položek, Typ pracovní položky=[Any] a State=[Any].
Nové dotazy se ve výchozím nastavení vztahují k aktuálnímu projektu. Můžete ale vytvářet dotazy pro vyhledání pracovních položek definovaných v rámci organizace nebo kolekce projektů. Všechny dotazy, které uložíte, se ale uloží do konkrétního projektu.
Pokud chcete zobrazit seznam pracovních položek definovaných ve dvou nebo více projektech, zaškrtněte políčko Dotaz mezi projekty. Následující dotaz například najde všechny funkce vytvořené ve všech projektech během posledních 30 dnů.
Když je zaškrtnuté políčko Dotaz mezi projekty , můžete přidat pole Týmový projekt , které se má filtrovat podle vybraného počtu projektů.
Poznámka
,
.Pokud chcete vytvořit dotaz, definujte jednu nebo více klauzulí. Každá klauzule definuje kritéria filtru pro jedno pole.
A/nebo | Pole | Operátor | Hodnota |
---|---|---|---|
And | Přiřazeno | = | @Me |
Seznam dostupných operátorů založených na datovém typu pole najdete v stručné referenční dokumentaci k indexu dotazu.
Všechny klauzule se přidají jako příkaz And . Vyberte nebo změňte seskupení. Seskupovací klauzule pro zajištění, aby příkazy klauzule byly spouštěny v požadované sekvenci.
Pokud chcete na konec dotazu přidat další klauzuli, vyberte Přidat novou klauzuli a pak pro tuto klauzuli vyberte Field, Operator a Value .
Například vyhledejte všechny pracovní položky přiřazené zadáním pole Přiřazeno , operátor rovná se (=) a makro @Me , které představuje vaši identitu uživatele.
Tip
Pokud chcete zobrazit syntaxi WIQL pro dotaz a způsob použití závorek k seskupení klauzulí, nainstalujte Editor Wiql z Marketplace. Toto rozšíření podporuje zobrazení syntaxe WIQL a jeho export do souboru WIQL pro použití ve voláních rozhraní REST API. Další informace najdete v tématu Syntaxe pro dotazovací jazyk pracovní položky (WIQL).
V prvním prázdném řádku pod záhlavím sloupce Pole vyberte šipku dolů, aby se zobrazil seznam dostupných polí, a zvolte položku v seznamu. Další informace naleznete v tématu Pole a hodnoty dotazu.
Ve stejném řádku pod záhlavím sloupce Operátor vyberte šipku dolů, aby se zobrazil seznam dostupných operátorů, a pak vyberte položku v seznamu. Další informace naleznete v tématu Operátory.
Ve stejném řádku pod záhlavím sloupce Hodnota zadejte hodnotu nebo vyberte šipku dolů a pak vyberte položku v seznamu. Další informace o použití makra nebo proměnné k určení aktuálního projektu, uživatele, data nebo jiného výběru naleznete v tématu Proměnné.
Pokud chcete přidat klauzuli, zvolte Přidat novou klauzuli.
Na konec dotazu můžete přidat klauzuli nebo provést následující úlohy s odpovídajícími ikonami:
Pomocí dotazu Strom pracovních položek můžete zobrazit vícevrstvé vnořené seznamy pracovních položek. Můžete například zobrazit všechny položky backlogu a jejich propojené úkoly. Pokud se chcete zaměřit na různé části stromu, zvolte
Rozbalit vše nebo
Sbalit vše.
Poznámka
Nelze vytvořit dotaz, který zobrazuje hierarchické zobrazení testovacích plánů, testovacích sad a testovacích případů. Tyto položky nejsou propojené pomocí typů propojení nadřazený-podřízený. Můžete ale vytvořit přímý dotaz na odkazy, který obsahuje seznam pracovních položek souvisejících s testy. Hierarchii také můžete zobrazit na stránce Testovací plány.
Definujte kritéria filtru pro nadřazené i podřízené pracovní položky. Pokud chcete najít propojené podřízené položky, vyberte nejprve Možnost Spárovat pracovní položky nejvyšší úrovně. Pokud chcete najít propojené nadřazené položky, vyberte nejprve Možnost Shodovat propojené pracovní položky.
Pomocí dotazu Pracovní položky a přímé odkazy můžete sledovat pracovní položky, které závisí na jiné sledované práci, jako jsou úkoly, chyby, problémy nebo funkce. Můžete například zobrazit položky backlogu, které závisí na implementaci jiných položek nebo opravené chybě.
Pomocí dotazu přímých odkazů můžete sledovat závislosti napříč týmy. Dotaz vám také pomůže spravovat závazky, které váš tým dělá. Vyberte kritéria filtru pro horní a propojené pracovní položky. A vyberte typy odkazů pro filtrování závislostí.
Vyfiltrujte seznam pracovních položek první vrstvy tak, že zvolíte jednu z těchto možností:
Další informace o jednotlivých typech propojení najdete v tématu Odkaz na typ odkazu.
Zadejte And
nebo Or
vytvořte logické výrazy klauzulí dotazu. Slouží And
k vyhledání pracovních položek, které splňují kritéria v aktuální klauzuli i předchozí klauzuli. Slouží Or
k vyhledání pracovních položek, které splňují kritérium v aktuální klauzuli nebo předchozí klauzuli.
Přidejte pro každé pole pracovní položky jednu novou klauzuli, která upřesní kritéria hledání. Přidejte klauzule, které vrátí jenom sadu pracovních položek, které chcete použít. Pokud neobdržíte očekávané výsledky z dotazu, upřesněte ho. Můžete přidat, odebrat, seskupit nebo oddělit klauzule dotazu, abyste zlepšili výsledky dotazu.
Seskupovací klauzule dotazu, které fungují jako jedna jednotka oddělená od zbytku dotazu. Klauzule seskupení se podobají umístění závorek kolem výrazu v matematické rovnici nebo logickém příkazu. Když seskupíte klauzule, platí pro And
celou skupinu klauzule nebo Or
první klauzule ve skupině.
Seskupené klauzule fungují jako jedna jednotka oddělená od zbytku dotazu. Klauzule seskupení se podobají umístění závorek kolem matematické rovnice nebo logického výrazu.
And
Operátor Or
nebo první klauzule ve skupině se vztahuje na celou skupinu.
Jak ukazuje následující příklady, seskupené klauzule se překládají do odpovídajícího logického výrazu.
Dotaz | Seskupené klauzule | Logický výraz |
---|---|---|
1 |
![]() |
![]() |
2 |
![]() |
![]() |
3 |
![]() |
![]() |
Tyto dotazy vrací pracovní položky typu Chyba a splňují následující logické výrazy:
AND State=Active OR Assigned to @Me
AND (State=Active OR Assigned to @Me)
OR (State=Active AND Assigned to @Me)
Pokud chcete seskupit jednu nebo více klauzulí, vyberte je a pak vyberte ikonu klauzulí skupiny.
Můžete také seskupit několik seskupených klauzulí. Zaškrtněte políčka jednotlivých klauzulí. Pak zvolte ikonu klauzulí skupiny.
Pokud výsledky dotazu nevrací očekávané výsledky, proveďte následující kroky:
And
/Or
přiřazení jednotlivých klauzulí. Pokud výsledky obsahují více pracovních položek, než se čekalo, často Or
je místo klauzule k dispozici And
klauzule.And
/Or
přiřazení každé seskupené klauzule.Pokud chcete klauzuli oddělit, vyberte ikonu klauzulí ungroup pro seskupenou klauzuli.
Pokud chcete nastavit výchozí šířku sloupce ve výsledcích dotazu, postupujte takto:
Azure DevOps v současné době nepodporuje nastavení výchozí šířky sloupce, která se zachová napříč všemi relacemi. Šířky sloupců se ukládají na každý dotaz, takže je potřeba je upravit a uložit pro každý dotaz jednotlivě.
Následující dva widgety zobrazují výsledky dotazu. Pracovní položky můžete otevřít přímo z těchto widgetů.
Další informace najdete v tématu Přidání widgetů na řídicí panel.
Můžete zobrazit výsledky dotazu se zobrazeným názvem Nadřazený . Provedete to takto:
Následující obrázek znázorňuje widget výsledků dotazu, který zobrazuje nadřazené pole.
Hypertextový odkaz dotazu používá jazyk WIQL (Work Item Query Language), který se podobá jazyku Transact-SQL. Další informace najdete v tématu Syntaxe pro dotazovací jazyk pracovní položky (WIQL).
Poznámka
Většina prohlížečů vynucuje limit mezi 2000 a 2083 znaky pro řetězec adresy URL.
Zakódujte část WIQL syntaxe adresy URL. K zakódování adresy URL můžete použít libovolný nástroj kodéru URL.
https://dev.azure.com/OrganizationName/ProjectName/_workitems?_a=query&wiql={Encoded WorkItemQueryLanguage}
Následující hypertextový odkaz například uvádí ID a název všech aktivních chyb definovaných v cestě FabrikamFiber/Web area pro organizaci Fabrikam.
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'
Dekódovaný kód WIQL odpovídá:
SELECT [System.ID], [System.Title]
FROM WorkItems
WHERE [System.TeamProject]='FabrikamFiber'
AND [System.WorkItemType]='Bug'
AND [System.State]='Active'
AND [System.AreaPath]='FabrikamFiber\Web'
Poznámka
Délka WIQL nesmí překročit 32 tisíc znaků pro dotazy Azure Boards.
https://{ServerName}/{CollectionName}/{ProjectName}/_workitems?_a=query&wiql={Encoded WorkItemQueryLanguage}
Například následující hypertextový odkaz obsahuje ID, název a stav všech chyb v cestě k oblasti FabrikamFiber/Web.
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
Podívejte se například na následující nezakódovanou položku.
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'
Následující osvědčené postupy platí pro následující dotazy, které můžete vytvořit:
Definujte vysoce selektivní dotaz použitím všech filtrů, které jsou pro váš dotaz nezbytné. Čím je dotaz selektivnější, tím menší je sada výsledků. Čím menší je sada výsledků, tím cílenější a výběrový dotaz je.
Pomocí značek pracovních položek můžete místo vlastního pole kategorizovat pracovní položky. Dotazy, které filtrují značky, obvykle provádějí rychleji u těchto dotazů, které filtrují shody řetězců.
Na rozdíl od shody nebo částečné shody vlastního pole nevyžaduje dotaz s Tags Contains
operací úplnou kontrolu všech tabulek pracovních položek.
Pokud chcete filtrovat shodu řetězců, použijte Contains Words
místo operátoru Contains
. Operátor Contains Words
spustí fulltextové vyhledávání v zadaném poli, které se obvykle dokončí rychleji.
Operátor Contains
spustí prohledávání tabulky, což je pomalejší operace než Contains Words
operátor. Využívá také více cyklů procesoru. Tyto cykly procesoru můžou způsobit, že narazíte na omezení rychlosti. Další informace najdete v tématu Omezení rychlosti a využití.
Operátor In Group
filtruje pracovní položky na základě shody ve skupině hodnot. Skupina hodnot odpovídá hodnotám obsaženým v týmu, skupině zabezpečení nebo kategorii sledování práce. Můžete například vytvořit dotaz pro vyhledání všech pracovních položek, které jsou přiřazeny libovolnému členu týmu. Nebo vyhledejte všechny pracovní položky, které patří do kategorie požadavků (Microsoft.RequirementCategory
).
Když filtrujete skupinu, která obsahuje velký počet členů, sada výsledků má tendenci být větší a nevybraná. Pokud také skupina odpovídá velké skupině Microsoft Entra, dotaz vygeneruje poměrně velké náklady pro vyřešení této skupiny z ID Microsoft Entra.
Negované operátory , například <>, Not In, Not Under, Not In Group
– mají tendenci generovat nevýběrné dotazy a velké sady výsledků.
V případě potřeby používejte pouze negované operátory. Vždy se nejprve pokuste najít alternativy. Pokud má například Field1 hodnoty A, B, C, D, zadejte Field1 In A, B, C
klauzuli místo negované Field1 <> D
klauzule.
Dotazy obsahující porovnání řetězců generují kontroly tabulek, které jsou ze své podstaty neefektivní. Místo toho doporučujeme jako alternativy použít značky nebo konkrétní vlastní pole, zejména pokud dotaz funguje špatně.
Omezte počet operátorů definovaných Or
v dotazu. Dotazy běží lépe, když se použije méně Or
operátorů. Příliš mnohooperátorůch Or
Pokud se dotaz spouští pomalu, přeuspořádejte Or
klauzuli operátoru směrem k horní části klauzulí dotazu.
Vzhledem k interním optimalizací mají uložené dotazy tendenci lépe provádět neuložené dotazy. Dotaz vždy uložte, až ho budete chtít znovu použít. I pro dotazy WIQL běží přes rozhraní REST API, uložte WIQL prostřednictvím webového portálu, aby vaše volání rozhraní REST API bylo méně náchylné k budoucím regresím výkonu.
Někdy potřebujete dotaz spustit několikrát, abyste dosáhli správného plánu optimalizace. Nezapomeňte dotaz uložit a spustit ho až 10krát za 30 minut. Systém tak může prozkoumat a vyhledat plán optimalizace, který je pro váš dotaz nejvhodnější.
Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Postup výuky
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Dokumentace
Dotazování polí, operátorů, maker a proměnných - Azure Boards
Seznamte se s datovými typy polí, operátory a makry a proměnnými používanými Editor Power Query v Azure Boards a Azure DevOps.
Nejčastější dotazy k dotazům v Azure Boards a Azure DevOps - Azure Boards
Získejte odpovědi na běžné otázky týkající se práce s dotazy na pracovní položky v Azure DevOps.
Použití spravovaných dotazů k výpisu pracovních položek - Azure Boards
Zjistěte, jak sledovat práci vytvořením dotazů pro výpis pracovních položek v Azure Boards a Azure DevOps.