Dotaz na pracovní položky

Dotazy vám pomohou najít pracovních položek, které chcete zobrazit, rychlou kontrolu, aktualizovat nebo Generovat sestavy.

Chcete-li najít pracovní položky, použijte vyhledávací pole.Zadejte ID nebo použijte filtry.Pokud chcete získat plochý seznam pracovních položek, hierarchický seznam pomocí dotazu ve stromové struktuře nebo seznam zobrazující závislosti pomocí dotazu na přímé odkazy, použijte editor dotazů a vyberte typ dotazu.

Můžete vytvořit dotazy ve službě Visual Studio Online, Team Web Access (TWA) a Průzkumníka týmových projektů.Dotaz je možné také otevřít v aplikaci Excel nebo Project a provádět hromadné úpravy.

Použití vyhledávacího pole k nalezení určité pracovní položky podle jejího ID

Zadejte ID do pole Hledat pracovní položky a potom vyberte ikonu hledání.

Vyhledávací pracovní položky textové pole

Pomocí místní nabídky Ikona nabídky kontextu můžete přidat filtry pro zobrazení seznamu položek podle přiřazení, stavu, klíčového slova nebo typu pracovní položky.

Například chcete-li vypsat všechny úkoly, které jsou vám přiřazeny, zadejte A=@Me T=Task.

Otevření a úprava dotazu plochého seznamu

Nejjednodušší způsob definování dotazu je začít z existujícího sdíleného dotazu.Následující příklad ukazuje, jak najít všechny uzavřené chyby změnou sdíleného dotazu Aktivní chyby, který je součástí šablony agilního procesu.Příklady jsou založeny na uživatelské rozhraní služby prostřednictvím webového prohlížeče.

  1. Otevřete sdílený dotaz.Například otevřete Aktivní chyby nebo podobný dotaz plochého seznamu.

    Otevřete sdílený dotaz, například Active chyby

       

  2. Upravte dotaz pro vyhledání uzavřených chyb a pak spusťte dotaz.Ikona Přidat přílohu (Vložit nový řádek filtru) slouží k vložení klauzule nad aktuální klauzuli.Ikona Odstranit klauzuli (Odstranit řádek filtru) slouží k odstranění klauzule.

    Editor zobrazení prostého seznamu dotazu

       

  3. Uložte dotaz do složky Moje dotazy.

    Uložit dotaz jako složky = Moje dotazy

       

    Pokud chcete dotaz uložit do složky Sdílené dotazy, musíte být správce týmu, člen skupiny Project Administrators nebo mít nastavené oprávnění Přispět ve složce na hodnotu Povolit.

Vytvoření dotazu

Začněte v nabídce Nový na stránce dotazů v aplikaci TWA nebo na stránce pracovních položek v aplikaci Průzkumník týmových projektů.

Otevřete nový dotaz.

Seskupení klauzulí k upřesnění seznamu

Seskupené klauzule fungují jako jedna jednotka nezávislá na zbývající části dotazu, podobně jako při vložení závorek okolo výrazu v matematické rovnici nebo logickém výrazu.Operátor And nebo Or pro první klauzuli ve skupině se použije pro celou skupinu.

V následujícím příkladu první výraz vrací všechny pracovní položky priority 1 a všechny aktivní chyby libovolné priority.Druhý výraz vrátí všechny aktivní pracovní položky priority 1 a všechny chyby priority 1, ať jsou aktivní, nebo ne.

Seskupené klauzule

Logický výraz

Filtrovat pomocí nebo / a logický výraz

Priorita=1 OR (Typ pracovní položky = Chyba AND Stav = Aktivní)

Filtrovat pomocí a/nebo logický výraz

Priorita=1 AND (Typ pracovní položky = Chyba OR Stav = Aktivní)

Pokud chcete seskupit jednu či více klauzulí, vyberte je a potom zvolte ikonu klauzulí skupiny Seskupit klauzuli dotazu.

Klauzule dotazu vybrané skupině

Pokud výsledky dotazu nevrací očekávanou sadu pracovních položek, postupujte takto:

  • Ujistěte se, že jsou všechny klauzule definovány dle vašich představ.

  • Ověřte přiřazení operátoru A/Nebo k jednotlivým klauzulím.Pokud výsledky obsahují více pracovních položek, než bylo očekáváno, často je přítomna klauzule Nebo namísto klauzule A .

  • Určete, zda potřebujete seskupit nebo změnit seskupení klauzulí dotazu a přiřazení operátoru A/Nebo jednotlivých seskupených klauzulí.

  • Chcete-li zpřesnit kritéria filtru dotazu, přidejte další klauzule dotazu.

  • Zkontrolujte dostupné možnosti a určete pole, operátory a hodnoty.

Použití stromového dotazu k zobrazení hierarchického seznamu

Použijte stromový dotaz (Dotaz stromu) k zobrazení vícevrstvého, vnořeného seznamu pracovních položek.Můžete například zobrazit všechny nevyřízené položky a jejich úkoly.

Seznam výsledků zobrazuje dotazu stromu

Rozbalte (Rozbalte uzel (týmu Web Access)) nebo sbalte (Sbalit uzel (týmu Web Access)) listové uzly a zaměřte se na různé části stromu.

Definujte kritéria filtru pro nadřazené a podřízené pracovní položky.

Filtry dotazu stromu

Chcete-li najít propojené podřízené položky, vyberte možnost Nejprve srovnat pracovní položky nejvyšší úrovně.Chcete-li najít propojené nadřazené položky, vyberte možnost Nejprve srovnat propojené pracovní položky.

Použití dotazu na přímé odkazy k zobrazení závislostí

Použijte dotaz na přímé odkazy (Dotaz přímé odkazy) ke sledování pracovních položek, které jsou závislé na jiné sledované práci, jako jsou například úkoly, chyby, problémy nebo funkce.Můžete například zobrazit nevyřízené položky, které závisí na dalších implementovaných položkách nebo opravovaných chybách.

Výsledky dotazu přímé odkazy

Pomocí dotazu na přímé odkazy můžete sledovat závislosti, které má váš tým nebo na kterých pracují jiné týmy, nebo můžete spravovat závazky, které má váš tým vůči jiným týmům.Zadejte kritéria filtru pro pracovní položky nejvyšší úrovně a propojené pracovní položky a vyberte typy odkazů použité pro filtrování závislostí.

Editor dotazů přímé odkazy

Výběrem jedné z následujících možností proveďte filtrovaní vaší první úrovně seznamu pracovních položek:

  • Vrátit pouze pracovní položky, které mají zadané odkazy: Jsou vráceny pracovní položky první úrovně, ale pouze v případě, že mají odkazy na pracovní položky zadané pomocí kritérií filtru propojených pracovních položek.

  • Vrátit všechny položky nejvyšší úrovně: Všechny pracovní položky první úrovně jsou vráceny bez ohledu na kritéria filtru propojených pracovních položek.Pracovní položky druhé úrovně propojené s první úrovní jsou vráceny, pokud splňují kritéria filtru propojených pracovních položek.

  • Vrátit pouze pracovní položky, které nemají zadané odkazy: Jsou vrácené pracovní položky první úrovně, ale pouze v případě, že nemají odkazy na pracovní položky zadané pomocí kritérií filtru propojených pracovních položek.

Dotazy a odpovědi

D: Jaké operátory a proměnné dotazů lze použít?

O: Operátory a proměnné, které jsou k dispozici pro výběr, závisí na zvoleném poli.Čtyři proměnné jsou @Project pro pole s názvem projektu, @Me pro pole se jménem osoby, @Today pro pole s datem a časem a [Jakýkoli].Další informace naleznete v tématu Pole, operátory, hodnoty a proměnné dotazů.

D: Jaké další příklady dotazů existují?

O: Další informace najdete v tématech Ukázky dotazů na pracovní položky a Ukázky dotazů zadávaných prostřednictvím vyhledávacího pole.

D: Jak zanést do grafu výsledky dotazu?

O: Pomocí aplikace Visual Studio Online a TWA můžete zanést do grafu výsledky jakéhokoli dotazu plochého seznamu.Musí být členem skupiny pokročilý přístup skupiny v TWA.

Nebo můžete otevřít dotaz v aplikaci Excel a pomocí funkcí aplikace Excel vytvořit graf.

D: Jak mohu automaticky aktualizovat dotazy na základě aktuálního sprintu nebo iterace?

O: Neexistuje žádný automatický způsob. Dotazy musíte aktualizovat ručně, aby odkazovaly na aktuální sprint.Pokud je váš týmový projekt založen na prostředí Scrum nebo Agile, najdete sadu dotazů ve složkách Aktuální sprint nebo Aktuální iterace.Aby každý dotaz vracel položky definované pro aktuální sprint, musíte aktualizovat cestu iterace k iteraci, která je podle data aktuální.

Vaše dotazy můžete změnit uložením v podobě souborů .wiq.Otevřete dotaz v Průzkumníku týmových projektů, zvolte položku Upravit dotaz a pak zvolte možnost Soubor, Uložit jako pro uložení jednotlivých dotazů do souboru .wiq.Zde je příklad dotazu Probíhající práce, který byl aktualizován, aby podporoval Verzi 2\Sprint 59.

<?xml version="1.0" encoding="utf-8"?>
<WorkItemQuery Version="1">
  <Wiql>
    SELECT [System.Id],
           [System.WorkItemType],
           [System.Title],
           [System.AssignedTo],
           [System.State],
           [Microsoft.VSTS.Scheduling.RemainingWork],
    FROM WorkItems 
      WHERE [System.TeamProject] = @project and 
            [System.IterationPath] under 'FabrikamPrime\Release 2\Sprint 59' and 
            [System.WorkItemType] in group 'Microsoft.TaskCategory' and 
            [System.State] = 'In Progress' 
      ORDER BY [System.AssignedTo],
               [Microsoft.VSTS.Common.BacklogPriority],
               [System.Id] 
   </Wiql>
</WorkItemQuery>

D: Jak mohu přidat nebo změnit sloupce v seznamu výsledků?

O: Otevřením nabídky Možnosti sloupce přidejte nebo odeberte sloupce, změňte pořadí sloupců a změňte pořadí řazení ve sloupci.

Karta zobrazované sloupce v dialogovém okně možností sloupce

Ze seznamu výsledků lze také přetáhnout sloupec na nové místo a výběrem názvu sloupce změnit pořadí řazení podle sloupce.

D: Lze filtrovat dotaz pomocí značek?

O: Ano, pokud používáte Visual Studio Online nebo pokud vaše místní TFS obsahuje aktualizace přidané pomocí sady TFS 2013 Update 2, jinak, ne pro místní nasazení.

Pro Visual Studio Online a s Visual Studio 2013 Update 2, můžete zvolit značky jako pole k filtrování.Rovněž je možné otevřít dotaz z aplikace Excel a hromadně upravit značky přiřazené k pracovním položkám.Můžete také přidat značky s pracovními položkami pomocí sady Visual Studio.

Z Průzkumníka týmových projektů modul plug-in pro Eclipse dotazy můžete filtrovat podle klíčových slov, však nelze přidat nebo změnit klíčová slova z uživatelského rozhraní.Je nutné použít web portálu můžete přidávat a upravovat značky.

Pro místní TFS bez sady TFS 2013 Update 2, můžete zobrazit značky jako sloupec ve výsledcích dotazu a můžete filtrovat seznam založen na klíčové slovo, však nelze přidat značky jako klauzuli do kritéria filtru.

D: Lze používat výsledky dotazu pro rychlou úpravu propojených vztahů?

O: z the průzkumníka týmových projektů modul plug-in pro sadu Visual Studio, můžete odsadit (Zvětšit odsazení), zmenšit odsazení (Zmenšit odsazení) a přetáhněte ji pracovní položky můžete upravit hierarchii.

Také můžete otevřít dotaz v aplikaci Excel nebo Project a hromadně upravit vztahy nadřazenosti a podřízenosti a propojení mezi předchůdcem a následníkem.

D: Jak mohu zabránit uživateli ve změně dotazu, který sdílím s týmem?

O: Nastavte oprávnění u dotazu na hodnotu Číst.

D: Jak mohu přidat dotaz do sdílených dotazů nebo jako oblíbenou položku týmu?

O: uložit dotaz do složky Sdílené dotazy, přidejte se do skupiny administrators projektu nebo mít vaše nastavit oprávnění pro složku v oblasti sdílené dotazy.

Pokud chcete přidat dotaz jako oblíbenou položku týmu, otevřete Ikona nabídky kontextu kontextovou nabídku pro dotaz a přidejte jej jako oblíbenou položku týmu.Pokud chcete přidávat dotazy k oblíbeným položkám týmu, musíte být správce týmu.

Sdílené dotazy lze přidat pouze k oblíbeným položkám týmu, a pouze v případě, že máte týmu oprávnění správce.

D: Mohu přidat složky k oblíbeným položkám týmu?

O: Ne.Složky lze přidávat pouze v seznamu Moje dotazy a Sdílené dotazy.

D: Lze dotaz odeslat e-mailem?

O: Ano.Další informace naleznete v tématu Poslání odkazů URL na pracovní položky a dotazy TFS e-mailem.

D: Mohu definovat hypertextový odkaz, který otevře dotaz?

O: Ano.Nejsnadnější způsob, jak definovat hypertextový odkaz, je vytvořit dotaz, který odpovídá požadovaným hodnotám, a pak zkopírovat adresu URL dotazu.Hypertextový odkaz používá dotazovací jazyk pracovní položky (WIQL), který se podobá jazyku Transact-SQL a odpovídá této syntaxi:

**http://Název_serveru:**Port / /tfs/CollectionName/TeamProjectName/**q.aspx?pname=projektu&wiql=**WorkItemQueryLanguage

Například následující hypertextový odkaz uvádí ID, název a stav všech chyb, které mají číslo sestavení 9.0.30304 definované pro projekt AdventureWorksProject.

http://AdventureWorks:8080/tfs/ /q.aspx?pname=AdventureWorksProject&wiql==SELECT [System.ID], [System.Title], [System.State] FROM WorkItems WHERE [System.TeamProject]='AdventureWorksProject' AND [System.WorkItemType]='Bug' AND [System.FoundIn]='9.0.30304' http://Server1:8091/tfs/web/wi.aspx?id=9035

D: Mohu exportovat dotaz?

O: Ano.Z editoru dotazů v Průzkumníku týmových projektů uložte dotaz pomocí nabídky Soubor jako soubor s příponou .wiq.Při vytváření týmového projektu jsou vytvořeny sdílené dotazy na základě souborů .wiq definovaných v šabloně procesu.

D: Proč obsah panelu úkolů liší od výše uvedených s jeho vytvořený dotaz?

O: je možné přiřadit úkoly iterace, ale k dispozici je propojené s nadřazenou položku nevyřízených položek.Tyto položky se zobrazí v vytvořený dotazu, ale nebude zobrazen na panelu úkolů, samotného.Sady TFS spuštění dotazu a poté použije několik procesy na pozadí před zobrazením položky panelu úkolů.

Pracovní položky, které patří do kategorie úkol do se nezobrazí na desce sprint nevyřízených položek nebo úloha mohou způsobit tří z těchto důvodů:

  • Úloha nebyla připojena k nadřazené nevyřízené položky.Na stránce sprint nevyřízených položek se zobrazí pouze chyby a úkoly, které jste propojili nadřazený produkt nevyřízené položky (Scrum), příběhu uživatele (agilní) nebo požadavku (CMMI), jejichž cesta k iteraci je nastavena na sprintu.

  • Úloha je nadřazená jiného úkolu.Pokud jste vytvořili hierarchii úlohy, se zobrazí pouze podřízenou úkoly v dolní části hierarchie.

  • Propojená nadřazená položka úkolu odpovídá nevyřízené položky definované pro jinému týmu.Nebo cesta k oblasti úkolu nadřazené nevyřízené položky se liší od cesta k oblasti úkolu.

D: Mohu programově odeslat dotaz pro pracovní položky?Můžete vytvořit dynamické dotaz?

O: Ano.Další informace naleznete v tématu Dotazy na chyby, úlohy a další pracovní položky.

Viz také

Koncepty

Výběr klienta Team Foundation pro podporu vašich úkolů