Udostępnij za pośrednictwem


Pola kwerendy, operatorów, wartości i zmiennych

Znajdź i tworzenie list elementów pracy, tworząc kwerendy elementu pracy.Poprzez określenie co najmniej jedną klauzulę, możesz filtrować z wszystkich elementów pracy w ramach zespołu projektu lub kolekcja projektów zespołu zwraca zestaw elementów roboczych, które Cię interesują.Dla każdej klauzuli, należy określić pola, operator, a wartość lub zmienna.Na przykład, możesz wyszukać wszystkie pozycje robocze w projekcie konkretnego zespołu, określając Zespołu projektu pola, operator równości (=) i Nazwa zespołu projektu jako wartość.Zamiast określania wartości, można określać zmienną takich jak @Project, który reprezentuje bieżący projekt zespołu.

Klauzula kwerendy przykładowe

I/Lub

Pole

Operator

Wartość

I

Zespołu projektu

=

@Project

Aby uzyskać więcej informacji o kwerendach, zobacz Wyszukiwanie błędów, zadań i innych elementów pracy.Aby uzyskać informacje na temat sposobu nawigowania w obrębie edytora zapytań w programie lub widoku kwerendy za pomocą skrótów klawiaturowych, zobacz Skróty klawiaturowe Edytor kwerend i widok wyników kwerendy.

W tym temacie

  • I/Lub

  • Pól kwerendy i wartości

  • Operatory zapytań

  • Zmienne zapytania

  • Wyszukiwanie pełnotekstowe i częściowe słów

  • Kwerendzie pola indeksowane

Lista kontrolna dla definiowania klauzula kwerendy:

  1. W pierwszym pustym wierszu w obszarze Field nagłówek kolumny, wybierz strzałkę w dół, aby wyświetlić listę dostępnych pól i wybierz element z listy.

    Aby uzyskać więcej informacji, zobacz pól kwerendy i wartości.

  2. W tym samym wierszu w obszarze Operator nagłówek kolumny, wybierz strzałkę w dół, aby wyświetlić listę dostępnych operatorów i wybierz element z listy.

    Aby uzyskać więcej informacji, zobacz Operatorzy.

  3. W tym samym wierszu w obszarze wartość nagłówek kolumny, albo wpisz wartość lub wybrać strzałkę w dół i wybierz element z listy.

  4. Aby uzyskać więcej informacji na temat używania zmiennych określenia bieżącego zespołu projektu, użytkownika lub data, zobacz zmiennych.

  5. Aby dodać klauzulę, wybierz polecenie kliknij tutaj, aby dodać nową klauzulę lub Dodaj nową klauzulę.

    Można dodać klauzulę na końcu kwerendy, Wstaw klauzula po klauzuli istniejących (Wstawianie klauzuli zapytania) i usunąć (Usuwanie klauzuli zapytania), grupa (Grupowanie klauzul zapytania) i rozgrupować (Rozgrupowywanie klauzul zapytania) klauzul w razie potrzeby.

I/Lub

Należy określić i lub lub do tworzenia wyrażeń logicznych Twój klauzul kwerendy.Określ i Aby znaleźć elementy pracy, które spełniają kryteria określone w klauzuli bieżącego i poprzedniego klauzuli.Określ lub Aby znaleźć pozycje robocze, które spełniają kryterium określone w klauzuli bieżącego lub poprzedniego klauzuli.

Aby uściślić kryteria wyszukiwania można dodać jedną nową klauzulę dla każdego pola elementu pracy, dzięki którym zwraca on tylko zestaw elementów roboczych, które mają.Jeśli nie otrzymasz wyniki, które można oczekiwać od kwerendy, można dodać, usunąć, grupować lub rozgrupowywanie klauzul kwerendy, aby uściślić wyniki kwerendy.

Można grupować klauzule kwerendy do działania jako pojedyncza jednostka oddzielnie od pozostałych kwerendy, podobne do umieszczania nawiasów wokół wyrażeń matematycznych instrukcja równanie lub logiki.Gdy grupujesz klauzule, AND lub lub dla pierwszej klauzuli w grupie stosuje się do całej grupy.

Jak pokazano na poniższym przykładzie, zgrupowane klauzule są tłumaczone na odpowiednie wyrażenie logiczne.Pierwsze wyrażenie zwraca elementów pracy, które są priorytet 1, jak również wszystkie aktywne błędy wszelkie pierwszeństwa.Drugie wyrażenie zwraca wszystkie aktywne priorytet pozycje robocze 1, a także wszystkie priorytet 1 błędy, czy są one aktywne, czy nie.

Zgrupowane klauzule

Wyrażenie logiczne

LUB operatora z klauzula AND zgrupowane

Priorytet = 1 lub (typ pozycji roboczej = błąd i stan = aktywny)

I Operator z zgrupowane lub klauzuli

Priorytet = 1 AND (typ pozycji roboczej = stan lub błąd = aktywny)

Aby uzyskać więcej informacji, zobacz Określ kryteria filtru kwerendy.

Pól kwerendy i wartości

Wartość określona dla pola musi odpowiadać typowi danych dla tego pola.W poniższej tabeli przedstawiono obsługiwane typy danych:

Typ danych

Dane przechowywane

DateTime

Uniwersalny czas koordynowany (UTC) w jednej chwili.Można określić zmienną, takich jak @Today lub @Today-1, lub wartość, na przykład 1/1/2012.

Double

Liczba rzeczywista, takich jak 0,2 lub 3,5 cala.

GUID

Ciąg znaków, który reprezentuje unikatowy identyfikator.

History

Niestandardowa sformatowany pole używane do śledzenia informacji historycznych.Ten typ danych jest używany tylko do obsługi historii pole.To pole jest automatycznie indeks dla Przeszukiwanie pełnego tekstu, jeśli przeszukiwanie pełnego tekstu jest dostępne.Zobacz pełnego tekstu i wyszukiwanie słów częściowe opisano w dalszej części tego tematu.

HTML

Ciągów tekstowych, które obsługują sformatowanego opisy, takie jak Opis lub Kroki byliśmy pól.Te pola są automatycznie indeks dla Przeszukiwanie pełnego tekstu, jeśli przeszukiwanie pełnego tekstu jest dostępne.Zobacz pełnego tekstu i wyszukiwanie słów częściowe opisano w dalszej części tego tematu.

UwagaUwaga
Uaktualniając Team Foundation Server, Opis zmiana wartości pola z pola typu PlainText do HTML.Za pomocą witadmin changefield polecenia typ danych dla tego pola można przywrócić w razie potrzeby.Zobacz Zarządzanie polami elementów pracy [witadmin].

Integer

32-Bitowa liczba całkowita podpisany, takie jak 0, 1, 2, 34.

PlainText

Ciągi tekstowe, które obsługują długie opisy, takie jak Informacje uruchomienia aplikacji pole.Te pola są automatycznie indeks dla Przeszukiwanie pełnego tekstu, jeśli przeszukiwanie pełnego tekstu jest dostępne.Zobacz pełnego tekstu i wyszukiwanie słów częściowe opisano w dalszej części tego tematu.

String

Krótki tekst ciąg, który może zawierać maksymalnie 255 znaków Unicode.

TreePath

Rozgałęzioną strukturę drzewa, takich jak ścieżka Ścieżka obszaru lub iteracji.Musisz wybrać element z listy prawidłowych wartości.Można znaleźć elementów pracy, które w tej samej lub znajdujących się w strukturze drzewa.Aby uzyskać więcej informacji, zobacz Tworzenie i modyfikowanie obszarów i iteracje.

Powrót do początku

Operatory zapytań

W poniższej tabeli można używać operatorów kwerendy, aby określić, jak każda wartość w klauzuli muszą odnosić się do odpowiednie wartości w elementu pracy.Aby uzyskać informacje o typie danych przypisanym do pozycji roboczych pól, zobacz Odwołania pola elementu pracy dla Visual Studio ALM.

Operator kwerendy

Zwraca elementy pracy, jeśli wartość w elemencie pracy spełnia kryteria wymienione

Odpowiednich typach danych

=

Pasuje do wartości w klauzuli.

Number, which includes Double, GUID, Integer, and String, DateTime, andTreePath

< >

Niezgodna z wartością w klauzuli.

Number, String, DateTime, andTreePath

>

Jest większa niż wartość w klauzuli.

Numer, String, iDateTime

<

Jest mniejsza niż wartość w klauzuli.

Numer, String, iDateTime

> =

Jest większe niż lub równa wartości w klauzuli.

Numer, String, iDateTime

< =

Jest mniejsza lub równa wartości w klauzuli.

Numer, String, iDateTime

= [Pole]

Pasuje do wartości zawartych w określonym polu.

Nazwa pola, która jest tego samego typu danych jako pola

< > [pole]

Niezgodna wartość, która znajduje się w określonym polu.

Nazwa pola, która jest tego samego typu danych jako pola

> [pole]

Jest większa niż wartość, która znajduje się w określonym polu.

Nazwa pola, która jest tego samego typu danych jako pola

< [pole]

Jest mniejsza niż wartość, która znajduje się w określonym polu.

Nazwa pola, która jest tego samego typu danych jako pola

> = [pole]

Jest większe niż lub równa wartości zawartych w określonym polu.

Nazwa pola, która jest tego samego typu danych jako pola

< = [pole]

Jest mniejsza lub równa wartości zawartych w określonym polu.

Nazwa pola, która jest tego samego typu danych jako pola

Zawiera

Zawiera dopasowanie dokładne lub częściowego łańcucha tekstowego w ramach wybranego do filtrowania pola.

String

Nie zawiera

Nie ma dopasowanie dokładne lub częściowego łańcucha tekstowego w ramach wybranego do filtrowania pola.

String

Zawiera wyrazy

Zawiera ciąg dokładnego wystąpienia tekstu lub wyrazów w ramach wybranego do filtrowania pola.Można także wprowadzić częściowe wyrazy lub frazy, które zawierają symbolem wieloznacznym, *.Aby ograniczeń, zobacz pełnotekstowe przeszukiwanie wymagania dotyczące serwera i sortowanie.

Pól tekstowych Long, które są indeksowane przez przeszukiwanie pełnego tekstu, które odnoszą się do wszystkich PlainText i HTML pól i i Tytuł.

Nie zawiera słów

Zawiera ciąg dokładnego wystąpienia tekstu lub wyrazów w ramach wybranego do filtrowania pola.

Pola tekstowe, które są indeksowane przez przeszukiwanie pełnego tekstu.

W

Dopasowuje dowolną wartość w zestawie ogranicznikami.Na przykład można znaleźć pozycje robocze, których nazwy są 100, 101 i 102, jeśli określisz te wartości dla pola ID.

Ważna uwagaWażne
Oddzielić wartości separatorem listy, który odpowiada ustawieniom regionalnym, które są zdefiniowane dla komputera klienckiego.Na przykład można użyć przecinkami (,).

Number, String, DateTime,TreePath

W grupie

Dopasowuje wartość, która jest członkiem grupy w klauzuli.Można określić grupę domyślną, niestandardowa lub kategorii w Team Foundation Server.Na przykład można utworzyć kwerendę w celu znalezienia wszystkich elementów pracy, które są przypisywane do członków grupy współpracowników.

UwagaUwaga
Nie można określić zabezpieczeń lub grupa dystrybucyjna e-mail jako wartość.

StringNazwa grupy użytkowników lub grupy kategorii w, które odpowiadają Team Foundation Server.

UwagaUwaga
Można użyć Z grupy operator tylko z pola używające String typ danych lub Typ pozycji roboczej pole.

Aby uzyskać informacje na temat grupy kategorii, zobacz Definiowanie kategorii — Grupowanie typów elementów pracy.

Nie w grupie

Nie pasują do wartości, który jest członkiem grupy w klauzuli.

StringNazwa grupy użytkowników w, które odpowiadają Team Foundation Server lub grup kategorii określonych dla zespołu projektu.

UwagaUwaga
Można użyć Nie grupa operator tylko z pola używające String typ danych lub Typ pozycji roboczej pole.

Aby uzyskać informacje na temat grupy kategorii, zobacz Definiowanie kategorii — Grupowanie typów elementów pracy.

Było kiedykolwiek

Dopasowuje wartość w klauzuli w dowolnym miejscu poprzedniej.

String, DateTime

W obszarze

Dopasowuje wartość w klauzuli lub znajduje się w węźle w klauzuli.

TreePath

Niepodlegające

Zgadza się z wartością w klauzuli i nie jest zawarty w węźle w klauzuli.

TreePath

Powrót do początku

Zmienne zapytania

W poniższej tabeli, aby znaleźć pozycje robocze, które odnoszą się do bieżącego użytkownika, bieżącego projektu lub bieżącej daty, można używać zmiennych.

Zmienna kwerendy

Użycie

@Me

Automatyczne wyszukiwanie alias bieżącego użytkownika w polu zawierającym aliasy użytkowników za pomocą tej zmiennej.Na przykład, można znaleźć elementów pracy, które otwierane po ustawieniu pola kolumnę, aby Aktywowany przez, Operator kolumnę, aby =i wartość kolumnę, aby @Me.

@Project

Zmienna ta służy do wyszukiwania elementów pracy w bieżącym projekcie zespołu.Na przykład, można znaleźć wszystkie elementy pracy w bieżącym projekcie team po ustawieniu pola kolumnę, aby Zespołu projektu, Operator kolumnę, aby =i wartość kolumnę, aby @Project.

@Today

Zmienna ta służy do wyszukiwania elementów pracy, które odnoszą się do bieżącej daty lub do wcześniejszego stanu.Można także zmodyfikować @Today zmiennej przez odjęcie dni.Na przykład, można znaleźć wszystkie elementy aktywowany w ostatnim tygodniu, jeśli ustawisz pola kolumnę, aby Aktywowany Data, Operator kolumnę, aby > =i wartość kolumnę, aby @Today - 7.

[Any]

Zmienna ta służy do wyszukiwania elementów pracy, które odnoszą się do dowolnej wartości, która jest zdefiniowana w danej dziedzinie.

Powrót do początku

Wyszukiwanie pełnotekstowe i częściowe słów

Określ zawiera lub Nie zawiera do wyszukiwania przeciwko dokładne lub częściowego dopasowania wyrazu lub frazy.Określ Zawiera wyrazy lub Czy nie zawiera słów przeszukiwać dokładną frazę lub użyć symbolu wieloznacznego, *.Tych operatorów skorzystać z indeksu wyszukiwania pełnotekstowego.Na końcu częściowe wyraz lub frazę można używać tylko z symbolem wieloznacznym.

Przykłady, zobacz Wyszukiwanie elementów pracy na podstawie słów kluczowych lub fraz i Wyświetlanie historii i Znajdź elementy pracy, za pomocą pola historii.

[!UWAGA]

Nie wszystkie wdrożeń obsługują wyszukiwanie pełnotekstowe.Na przykład SQL Express i SQL Azure, które obsługują usługi Team Foundation, nie obsługują wyszukiwanie pełnotekstowe.W tych przypadkach, widoczne będą tylko zawiera i nie zawiera podmiotów gospodarczych.

Zawiera wyrazy, i Czy nie zawiera słów Filtruj elementy oparte na utworzyć pola tekstowe long indeks wyszukiwania pełnotekstowego.Team Foundationzostaną automatycznie zindeksowane wszystkie pola tekstowe long z typem danych PlainText i HTML i Tytuł dla wyszukiwania pełnotekstowego pole.Indeks i operatory są dostępne tylko po SQL Server, który obsługuje Team Foundation Server obsługuje wyszukiwanie pełnotekstowe.

Wyszukiwanie pełnotekstowe wymagają sortowania bazy danych SQL odpowiada języka, który ma dzielenie wyrazów zarejestrowanych w programie SQL Server.Jeśli ustawienia sortowania dla zespołu projektu bazy danych kolekcji używane dla swojej Team Foundation Server wystąpienie nie odpowiadają obsługiwanym języku, wyniki wyszukiwania mogą odbiegać od zamierzonych.W tych przypadkach, możesz spróbować użyć zawiera lub Nie zawiera podmiotów gospodarczych.

Aby uzyskać więcej informacji, zobacz kwerend wyszukiwania pełnotekstowego i ustawienia sortowania.

Kwerendzie pola indeksowane

Oprócz indeksu wyszukiwania pełnotekstowego tworzony jest indeks kwerendy.Jest on oparty na tych pól, które mają indeksowania włączone.Indeks kwerendy poprawia czas reakcji, po uruchomieniu zapytania, które zawierają pola indeksowane.

Domyślnie następujące pola są zaindeksowane: Przydzielone do, Data utworzenia, Zmienione przez, Państwo, przyczyny, Identyfikator obszaru, ID iteracji, i Typ pozycji roboczej.W przypadku innych pól, które często używane przez zespół w ich kwerend, można je dodać do indeksu kwerendy.

Możesz użyć witadmin indexfield polecenie, aby włączyć lub wyłączyć indeksowanie dla pola.Zobacz Zarządzanie polami elementów pracy [witadmin].

Zobacz też

Zadania

Określ kryteria filtru kwerendy

Praca z płaską listą (domyślnie) zapytań

Praca z połączonymi hierarchiami (drzewka elementów pracy)

Koncepcje

Wyszukiwanie błędów, zadań i innych elementów pracy

Inne zasoby

Praca z połączonymi zależnościami (Łącza bezpośrednie)

Historia zmian

Data

Historia

Przyczyna

2012 Sierpnia

Poprawione Tabela zawierająca opis typów danych pól, a następnie usunięty Description z zestawu pól, które są indeksowane w celu wyszukiwania pełnotekstowego.Dodano dwie sekcje na in pełnotekstowe przeszukiwanie indeksu kwerendy.

Uszczegółowienie informacji.