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:
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.
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.
W tym samym wierszu w obszarze wartość nagłówek kolumny, albo wpisz wartość lub wybrać strzałkę w dół i wybierz element z listy.
Aby uzyskać więcej informacji na temat używania zmiennych określenia bieżącego zespołu projektu, użytkownika lub data, zobacz zmiennych.
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 (
) i usunąć (
), grupa (
) i rozgrupować (
) 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 |
---|---|
![]() |
Priorytet = 1 lub (typ pozycji roboczej = błąd i stan = aktywny) |
![]() |
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. ![]()
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. ![]()
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. ![]()
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. ![]()
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. ![]()
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. |