Proměnné pole dotazu, operátory a hodnoty
Hledání a vytváření seznamů pracovních položek tak, že vytvoříte pracovní položku dotazy.Definováním jednu či více klauzulí filtru ze všech pracovních položek v rámci týmového projektu nebo kolekce týmového projektu vrátit sadu pracovních položek, které vás zajímají.Pro každou klauzuli určete pole, operátor a hodnota nebo proměnná.Například můžete vyhledat všechny pracovní položky projektu týmem zadáním Týmového projektu pole, operátor rovná se (=) a název týmu projektu jako hodnota.Místo určení hodnoty, můžete použít proměnné, jako je například @Project, která představuje aktuální tým projektu.
Ukázka klauzuli dotazu
And/Or |
Pole |
Operátor |
Value |
A |
Týmového projektu |
= |
@Project |
Další obecné informace o dotazech naleznete v tématu Vyhledání chyb, úloh a dalších pracovních položek.Informace o možnostech procházení v editoru dotazu nebo zobrazení dotazu pomocí klávesových zkratek naleznete v tématu Klávesové zkratky pro Editor dotazů a zobrazení výsledků dotazu.
V tomto tématu
And/Or
Pole dotazu a hodnoty
Operátory dotazů
Proměnné dotazu
Fulltextové a částečné slov
Dotaz na indexovaná pole
Kontrolní seznam pro definování klauzuli dotazu:
V prvním prázdném řádku pod pole záhlaví sloupce na šipku dolů k zobrazení seznamu dostupných polí vyberte a zvolte položku v seznamu.
Další informace naleznete v tématu pole dotazu a hodnoty.
Ve stejném řádku v části operátor záhlaví sloupce vyberte šipku zobrazte seznam dostupných operátorů a zvolte položku v seznamu.
Další informace naleznete v tématu operátorů.
Ve stejném řádku v části hodnoty záhlaví sloupce buď zadejte hodnotu, nebo zvolte šipku dolů a zvolte položku v seznamu.
Další informace o tom, jak určit aktuální tým projektu, uživatel nebo datum pomocí proměnné, viz proměnné.
Chcete-li přidat klauzuli, zvolte Klepnutím sem přidejte novou klauzuli nebo Přidat nové klauzule.
Můžete přidat klauzule na konec dotazu, Vložit klauzuli za existující klauzule () a odebrat (), skupina () a oddělení () doložky podle potřeby.
And/Or
Můžete zadat a nebo nebo k vytvoření logických výrazů vaše klauzule dotazu.Zadejte a k nalezení pracovních položek, které splňují kritéria v klauzuli aktuální a předchozí klauzule.Zadejte nebo k nalezení pracovních položek, které splňují kritéria v klauzuli aktuální nebo předchozí klauzule.
Chcete-li upřesnit kritéria hledání tak, že vrátí pouze sada pracovních položek, které chcete přidat jednu novou klauzuli pro každou položku pole práce.Pokud neobdržíte výsledky, které očekáváte od vašeho dotazu, můžete přidat, odebrat, seskupit nebo zrušit seskupení klauzule dotazu pro upřesnění výsledků dotazu.
Klauzule dotazu mohou být seskupeny působit jako jednu jednotku, která je oddělená od zbytku dotaz podobný uvedení závorek výraz v matematické rovnice nebo logiku příkazu.Při seskupování doložky, a nebo nebo pro první klauzuli ve skupině platí pro celou skupinu.
Jak ukazuje následující příklad, seskupené klauzule jsou převedeny na odpovídající logický výraz.První výraz vrací pracovních položek, které jsou prioritou 1, jakož i všechny aktivní chyby priority.Druhý výraz vrátí všechny aktivní prioritu 1 pracovní položky plus všechny priority 1 chyby, ať už jsou aktivní, či nikoli.
Seskupené klauzule |
Logický výraz |
---|---|
Priority = 1 nebo (pracovní položka Typ = chyba a stav = aktivní) |
|
Priority = 1 AND (pracovní položka Typ = chyba nebo stav = aktivní) |
Další informace naleznete v tématu Kritéria filtru dotazu.
Pole dotazu a hodnoty
Hodnota, kterou zadáte pro pole musí odpovídat na datový typ tohoto pole.V následující tabulce jsou uvedeny podporované datové typy:
Typ dat |
Uložená data |
---|---|
DateTime |
V určitý okamžik koordinovaný světový čas (standard UTC).Můžete použít proměnnou, @Today nebo @Today-1, nebo hodnotu, například 1/1/2012. |
Double |
Reálné číslo, například 0,2 nebo 3.5. |
GUID |
Znakový řetězec, který představuje jedinečný identifikátor. |
History |
Vlastní formát pole, které slouží ke sledování historických informací.Tento datový typ se používá pouze pro podporu Historie pole.Toto pole je automaticky indexován pro fulltextové vyhledávání při hledání v celém textu je k dispozici.Viz fulltextové a částečné slov popsané dále v tomto tématu. |
HTML |
Textové řetězce, které podporují formátovaný popisy, jako je například Popis nebo Kroky jsou reprodukovány pole.Tato pole jsou automaticky indexován pro fulltextové vyhledávání při hledání v celém textu je k dispozici.Viz fulltextové a částečné slov popsané dále v tomto tématu.
Poznámka
Při upgradu Team Foundation Server, Popis je změněno pole z pole typ PlainText na HTML.Použití witadmin changefield příkaz může vrátit datový typ tohoto pole, podle potřeby.Viz téma Správa polí pracovních položek [witadmin].
|
Integer |
32Bitové celé číslo, které je podepsán, například 0, 1, 2, 34. |
PlainText |
Textové řetězce, které podporují dlouhé popisy, jako je například Informace o spuštění aplikace pole.Tato pole jsou automaticky indexován pro fulltextové vyhledávání, fulltextového vyhledávání je k dispozici.Viz fulltextové a částečné slov popsané dále v tomto tématu. |
String |
Krátký textový řetězec, který může obsahovat až 255 znaků Unicode. |
TreePath |
Větvení stromové struktuře, jako například cesty k oblasti cesty nebo iterace.Je nutné zvolit položku v seznamu platných hodnot.Můžete najít pracovní položky, které se rovnají nebo jsou v rámci stromové struktury.Další informace naleznete v tématu Vytvořit a upravit oblasti a iterací. |
Zpět na začátek
Operátory dotazů
Operátory pro dotazování v následující tabulce můžete použít k určení, jak každá hodnota v klauzuli se musí týkat odpovídající hodnota v pracovní položka.Informace o typu dat, který je přiřazen pracovní položky pole naleznete v tématu Referenční dokumentace polí pracovních položek pro Visual Studio ALM.
Operátor dotazu |
Vrátí pracovní položky, je-li hodnota pracovní položka odpovídá uvedených kritérií |
Příslušných datových typů |
---|---|---|
= |
Odpovídá hodnotě v klauzuli. |
Number, which includes Double, GUID, Integer, and String, DateTime, andTreePath |
< > |
Neodpovídá hodnotě v klauzuli. |
Number, String, DateTime, andTreePath |
> |
Je větší než hodnota v klauzuli. |
Číslo, String, aDateTime |
< |
Je menší než hodnota v klauzuli. |
Číslo, String, aDateTime |
> = |
Je větší než nebo rovna hodnotě v klauzuli. |
Číslo, String, aDateTime |
< = |
Je menší než nebo rovna hodnotě v klauzuli. |
Číslo, String, aDateTime |
= [Pole] |
Odpovídá hodnotě, která je obsažena v určeném poli. |
Název pole, které je stejný typ dat jako zadané pole |
< > [pole] |
Neodpovídá hodnotě, která je obsažena v určeném poli. |
Název pole, které je stejný typ dat jako zadané pole |
> [pole] |
Je větší než hodnota, která je obsažena v určeném poli. |
Název pole, které je stejný typ dat jako zadané pole |
< [pole] |
Je menší než hodnota, která je obsažena v určeném poli. |
Název pole, které je stejný typ dat jako zadané pole |
> = [pole] |
Je větší než nebo rovna hodnotě obsažené v určeném poli. |
Název pole, které je stejný typ dat jako zadané pole |
< = [pole] |
Je menší než nebo rovna hodnotě obsažené v určeném poli. |
Název pole, které je stejný typ dat jako zadané pole |
Obsahuje |
Obsahuje přesný nebo částečné výskyty textového řetězce v poli, které jste vybrali pro filtrování. |
String |
Neobsahuje |
V případě přesné nebo částečné shody textový řetězec v rámci vybrané pro filtrování pole neobsahuje. |
String |
Obsahuje slova |
Obsahuje přesné textový řetězec nebo slova v poli, které jste vybrali pro filtrování.Můžete také zadat částečné slova nebo fráze, které obsahují zástupný znak *.Omezení, viz fulltextové vyhledávání požadavky na server a řazení. |
Dlouhé textových polí, které jsou indexovány pro fulltextové vyhledávání, které odpovídají všem PlainText a HTML polí a a název. |
Neobsahuje slova |
Neobsahuje přesný textový řetězec nebo slova v poli, které jste vybrali pro filtrování. |
Textová pole, které jsou indexovány pro fulltextové vyhledávání. |
V |
Odpovídá libovolnou hodnotu v množině s oddělovači.Můžete například vyhledat pracovní položky, jejichž identifikátory jsou 100, 101 a 102, zadáte-li tyto hodnoty pro pole ID.
Důležité
Hodnoty oddělujte oddělovač seznamu, který odpovídá místní nastavení, které jsou definovány pro klientský počítač.Můžete například použít čárkou (,).
|
Number, String, DateTime,TreePath |
Ve skupině |
Odpovídá hodnotě, která je členem skupiny v klauzuli.Můžete zadat výchozí, kategorie nebo vlastní skupinu v Team Foundation Server.Můžete například vytvořit dotaz pro vyhledání všech pracovních položek, které jsou přiřazeny členům skupiny přispěvatelů.
Poznámka
Jako hodnotu nelze zadat zabezpečení nebo e-mailovou distribuční skupinu.
|
Stringkterý odpovídá názvu skupiny uživatelů nebo skupiny kategorií v Team Foundation Server.
Poznámka
Můžete použít Do skupiny operátor pouze s pole, které používají String datový typ nebo Pracovní položka Typ pole.
Informace o kategorii skupinách naleznete v tématu Definice kategorií k seskupení typů pracovních položek. |
Není ve skupině |
Neodpovídá hodnotě, která je členem skupiny v klauzuli. |
Stringkterý se shoduje s názvem skupiny uživatelů v Team Foundation Server nebo skupiny kategorií definovaných pro týmového projektu.
Poznámka
Můžete použít Není ve skupině operátor pouze s pole, které používají String datový typ nebo Pracovní položka Typ pole.
Informace o kategorii skupinách naleznete v tématu Definice kategorií k seskupení typů pracovních položek. |
Byla někdy |
Odpovídá hodnotě v klauzuli předchozí kdykoli. |
String, DateTime |
Ve skupinovém rámečku |
Odpovídá hodnotě v klauzuli nebo je obsažena v uzlu v klauzuli. |
TreePath |
Není v seznamu |
Neodpovídá hodnotě v klauzuli a nejsou obsaženy v uzlu v klauzuli. |
TreePath |
Zpět na začátek
Proměnné dotazu
V následující tabulce můžete najít pracovní položky, které se vztahují k aktuálnímu uživateli, aktuálního projektu nebo aktuální datum, můžete používat proměnné.
Proměnné dotazu |
Použití |
---|---|
@Me |
Pomocí této proměnné automaticky vyhledá alias aktuálního uživatele v poli, které obsahuje aliasy.Můžete například vyhledat pracovní položky, které jste otevřeli, nastavíte-li pole sloupec Aktivován pomocí, operátor sloupec =a hodnotu sloupec @Me. |
@Project |
Pomocí této proměnné lze vyhledávat položky práce v týmu projektu.Například najdete všechny pracovní položky v aktuální tým projektu nastavíte-li pole sloupec Týmového projektu, operátor sloupec =a hodnoty sloupec @Project. |
@Today |
Pomocí této proměnné lze vyhledat pracovní položky, které se vztahují k aktuálnímu datu nebo k dřívějšímu datu.Můžete také změnit @Today proměnné odečtením dnů.Můžete například vyhledat všechny položky, které jsou aktivovány v posledním týdnu, nastavíte-li pole sloupec Aktivovat datum, operátor sloupec > =a hodnoty sloupec @Today - 7. |
[Any] |
Pomocí této proměnné lze vyhledat pracovní položky, které se vztahují na libovolnou hodnotu, která je definována pro konkrétní pole. |
Zpět na začátek
Fulltextové a částečné slov
Zadejte obsahuje nebo Neobsahuje vyhledávání proti přesné nebo částečné shody slovo nebo frázi.Zadejte Obsahuje slova nebo Nemá nebude obsahovat slova hledání proti Přesná fráze, nebo použít zástupný znak, *.Tyto operátory pomocí indexu fulltextového vyhledávání.Zástupný znak můžete použít pouze na konci částečné slova nebo fráze.
Příklady naleznete v tématech Vyhledání pracovních položek na základě klíčových slov nebo slovních spojení a Zobrazit historii a najít pracovní položky pomocí pole historie.
[!POZNÁMKA]
Ne všechny nasazení podporují fulltextové vyhledávání.Například SQL Express a SQL Azure, které podporují službu Team Foundation, nepodporují fulltextové vyhledávání.V těchto případech se zobrazí pouze obsahuje a neobsahuje operátory.
Obsahuje slova a Se nebude obsahovat slova filtrovat položky, které jsou založeny na indexu fulltextového vyhledávání pro dlouhých textových polí.Team Foundationautomaticky indexuje všech dlouhých textových polí s typem dat PlainText a HTML a název pro fulltextové vyhledávání.Index a operátory jsou k dispozici pouze při SQL Server, který podporuje Team Foundation Server podporuje fulltextové vyhledávání.
Fulltextové vyhledávání vyžadují řazení SQL, který odpovídá jazyku, který má dělení slov registrován serverem SQL.Pokud nastavení řazení pro tým projektu databázi kolekce pro vaše Team Foundation Server instance neodpovídají podporovaný jazyk, výsledky hledání neodpovídají vašemu očekávání.V těchto případech použijte obsahuje nebo Neobsahuje operátory.
Další informace naleznete v tématu Dotazy fulltextového vyhledávání a nastavení řazení.
Dotaz na indexovaná pole
Kromě indexu fulltextového vyhledávání je vytvořen index dotazu.Je založena na těchto polí, které mají indexování povolena.Index dotazu zvyšuje dobu odezvy při spuštění dotazů, které obsahují indexovaná pole.
Ve výchozím nastavení, jsou indexovány následující pole: Přiřazené k, Datum vytvoření, Změnil, Stav, z důvodu, ID oblasti, ID iterace, a Položky typu práce.Pokud existují další pole, které tým často používá v jejich dotazy, můžete je přidat do indexu dotazu.
Můžete použít witadmin indexfield příkaz povolit nebo zakázat indexování pole.Viz téma Správa polí pracovních položek [witadmin].
Viz také
Úkoly
Práce s dotazem typu Plochý seznam (výchozí)
Práce s propojenou hierarchií (strom pracovních položek)
Koncepty
Vyhledání chyb, úloh a dalších pracovních položek
Další zdroje
Práce s propojenými závislostmi (přímá propojení)
Historie změn
Datum |
Historie |
Důvod |
---|---|---|
Srpen 2012 |
Opravená tabulka s popisem typů datových polí a odebrat Description ze sady polí, které jsou indexovány pro fulltextové vyhledávání.Na andn fulltextové vyhledávání indexu dotazu přidány dva oddíly. |
Rozšíření informací |