Udostępnij za pośrednictwem


Zapytanie o elementy pracy

Pomoc zapytań, znalezionych elementów pracy, które chcesz przejrzeć, treściwe, aktualizowania lub wygenerowanie raportu.

Użyj pola wyszukiwania, aby znaleźć elementy robocze.Wprowadź identyfikator lub użyj filtrów.Aby uzyskać płaską listę elementów roboczych, hierarchiczną listę korzystającą z zapytania drzewa lub listę zawierającą informacje o zależnościach korzystającą z zapytania łączy bezpośrednich, użyj edytora kwerendy do wybrania typu kwerendy.

Możesz tworzyć kwerendy w Visual Studio Online, zespół sieci Web Access (TWA) i Team Explorer.Ponadto, można otworzyć kwerendę w programie Excel lub Project do wykonywania modyfikacji zbiorczych.

Użyj pola wyszukiwania, aby znaleźć element roboczy na podstawie jego identyfikatora

Wpisz identyfikator w polu Wyszukuj elementy robocze, a następnie wybierz ikonę wyszukiwania.

Pole tekstowe elementów roboczych działanie

Za pomocą menu kontekstowego Ikona Menu kontekstowe, można dodać filtry do elementów listy na podstawie przydział, stan, słowo kluczowe lub typu elementu roboczego.

Na przykład wpisz A=@Me T=Task, aby wyświetlić listę wszystkich zadań przypisanych do Ciebie.

Otwieranie i edytowanie zapytania o niezhierarchizowaną listę

Najprostszym sposobem zdefiniowania zapytania jest rozpoczęcie od istniejącego zapytania udostępnionego.Poniższy przykład ukazuje, jak znaleźć wszystkie zamknięte błędy poprzez modyfikację zapytania udostępnionego Aktywne błędy z szablonu procesu Agile.Przykłady są oparte na interfejsie użytkownika udostępniane za pośrednictwem przeglądarki sieci web.

  1. Otwórz zapytanie udostępnione.Na przykład otwórz zapytanie Aktywne usterki lub podobne zapytanie w postaci niezhierarchizowanej listy.

    Otwórz udostępnione zapytania, np. aktywnych usterek

       

  2. Edytuj zapytanie, aby znaleźć błędy zamknięte, a następnie uruchom kwerendę.Użyj Dodaj załącznik (Wstaw nowy wiersz filtru), aby wstawić klauzulę powyżej bieżącej klauzuli.Użyj Usuwanie klauzuli (Usuń wiersz filtra), aby usunąć klauzulę.

    Edytor widoku zapytania o listę niezhierarchizowaną

       

  3. Zapisz zapytanie w folderze Moje zapytania.

    Zapisz kwerendę jako Folder = Moje zapytania

       

    Aby zapisać zapytanie do folderu Zapytania udostępnione, musisz być administratorem zespołu, członkiem Grupy Administratorów projektu, lub posiadać uprawnienia Współtworzenie do folderu ustawione na Zezwalaj.

Tworzenie kwerendy

Uruchom z menu Nowy na stronie zapytań w TWA lub na stronie elementów roboczych w programie Team Explorer.

Otwórz nową kwerendę.

Klauzule grupy do zawężenia listy

Zgrupowane klauzule działają jako pojedyncza jednostka oddzielnie od reszty zapytania, podobnie do umieszczenia nawiasów wokół równania matematycznego lub wyrażenia logicznego.Operator I lub Lub dla pierwszej klauzuli w grupie ma zastosowanie do całej grupy.

W następnym przykładzie pierwsze wyrażenie zwraca wszystkie elementy robocze, które są priorytetem 1, i wszystkie aktywne błędy o dowolnym priorytecie.Drugie wyrażenie zwraca wszystkie aktywne elementy robocze priorytet 1 i wszystkie błędy priorytet 1, niezależnie od tego, czy są one aktywne, czy nie.

Zgrupowane klauzule

Wyrażenie logiczne

Filtrowanie przy użyciu lub / i wyrażenie logiczne

Priorytet=1 OR (Typ elementu roboczego=Usterka AND Stan=Aktywny)

Filtrowanie przy użyciu moduł i/lub logiczna wyrażenie

Priorytet=1 I (Typ elementu roboczego=Usterka I Stan=Aktywny)

Aby zgrupować jedną lub więcej klauzul, zaznacz je, a następnie wybierz ikonę klauzul grupy Grupowanie klauzul zapytania.

Klauzula kwerendy wybranej grupy

Jeśli zwracane wyniki zapytania nie zawierają oczekiwanego zestawu elementów roboczych, wykonaj następujące kroki:

  • Upewnij się, że każda klauzula jest zdefiniowana w oczekiwany sposób.

  • Sprawdź przypisania I/Lub do każdej klauzuli.Jeśli wyniki zawierają więcej elementów roboczych niż oczekiwano, często klauzula Or występuje zamiast klauzuli And.

  • Określ, czy wymagane jest grupowanie lub zmiana grupowania klauzul kwerendy i przydziały And/Or każdej zgrupowanej klauzuli.

  • Dodaj więcej klauzul kwerendy, aby zawęzić kryteria filtru kwerendy.

  • Przejrzyj dostępne opcje, aby określić pola, operatory i wartości.

Użyj zapytania drzewa, aby przeglądać listę hierarchiczną

Użyj zapytania drzewa (Drzewo zapytań) do wyświetlenia wielopoziomowej, zagnieżdżonej listy elementów roboczych.Na przykład można przeglądać wszystkie elementy zaległości i ich połączone zadania.

Lista wyników kwerendy drzewa pokazujący

Rozwiń (Rozwiń węzeł (zespołu Web Access)) lub zwiń (Zwiń węzeł (zespołu Web Access)) węzły liści, aby skupić się na różnych częściach drzewa.

Zdefiniuj kryteria filtrowania zarówno dla elementów roboczych nadrzędnych, jak i podrzędnych.

Filtry kwerendy drzewa

Aby wyszukać połączone elementy podrzędne, wybierz Dopasuj elementy robocze najwyższego poziomu w pierwszej kolejności.Aby wyszukać połączone elementy nadrzędne, wybierz Dopasuj połączone elementy robocze w pierwszej kolejności.

Użyj zapytania o łącze bezpośrednie, aby przeglądać zależności

Użyj zapytania łączy bezpośrednich (Zapytanie dotyczące łączy bezpośrednich) do śledzenia elementów roboczych, które są zależne od innych śledzonych prac, takich jak zadania, błędy, problemy lub funkcje.Na przykład można wyświetlić elementy zaległości zależne od innych implementowanych elementów lub naprawianego błędu.

Wyniki zapytania bezpośrednie łącza

Użyć zapytania łączy bezpośrednich do śledzenia zależności, które ma Twój zespół, nad którymi pracują inne zespoły, lub zarządzaj zobowiązaniami jakie ma Twój zespół w stosunku do innych zespołów.Określ kryteria filtru dla najważniejszych i połączonych elementów roboczych i wybierz rodzaje łączy używane do filtrowania zależności.

Edytor zapytań bezpośrednie łącza

Wyfiltruj listę elementów roboczych pierwszego rzędu, wybierając jedną z następujących opcji:

  • Zwrócić tylko elementy robocze, które mają określone łącza: elementy robocze pierwszego rzędu są zwracane, ale tylko wtedy, gdy mają łączą do elementów roboczych określonych przez kryteria filtrowania połączonych elementów roboczych.

  • Zwróć wszystkie elementy robocze najwyższego poziomu: Wszystkie elementy robocze pierwszego rzędu są zwracane niezależnie od połączonych kryteriów filtrów elementów roboczych.Elementy robocze drugiej warstwy, które są połączone z pierwszą warstwą, są zwracane, jeśli spełniają kryteria filtru połączonych elementów roboczych.

  • Zwrócić tylko elementy robocze, które nie mają określonych łączy: elementy robocze pierwszego rzędu są zwracane, ale tylko wtedy, gdy nie mają łączy do elementów roboczych określonych przez kryteria filtrowania połączonych elementów roboczych.

Pytania i odpowiedzi

P: Jakich operatorów i zmiennych zapytań należy użyć?

Odp.: Operatory i zmienne dostępne do wyboru zależą od wybranego pola.Cztery zmienne to @Project dla pola Nazwa projektu, @Me dla pól Nazwisko osoby, @Today dla pól daty i godziny oraz [Any].Zobacz Pola, operatory, wartości oraz zmienne zapytania.

P: Jakie są inne przykłady zapytań?

Odp.: Zobacz Przykładowe zapytania o element pracy i Przykładowe zapytania.

P: Jak utworzyć wykres wyników zapytania?

Odp: Z Visual Studio Online i TWA można utworzyć wykres wyników każdej kwerendy płaskiej listy.Musisz być członkiem grupy zaawansowanych dostęp w TWA.

Lub możesz otworzyć kwerendę w programie Excel i używać funkcji programu Excel, aby wygenerować wykres.

P: Jak automatycznie aktualizować kwerendy oparte na bieżącym sprincie lub iteracji?

Odp.: Nie istnieje automatyczny sposób, aby to zrobić; trzeba ręcznie zaktualizować kwerendy, aby wskazać bieżący sprint.Jeśli projekt zespołowy jest oparty na procesie Scrum lub Agile, znajdziesz zestaw kwerend w folderach bieżący sprint lub bieżąca iteracja.Aby dla każdej kwerendy przywrócić elementy zdefiniowane dla bieżącego sprintu, należy zaktualizować ścieżkę iteracji do iteracji, która jest bieżąca w zależności od daty.

Można zmienić wiele kwerend, zapisując je jako pliki .wiq.Otwórz kwerendę w programie Team Explorer, wybierz polecenie Edytuj zapytanie, a następnie wybierz polecenie plik, Zapisz jako do zapisania każdej kwerendy jako plik .wiq.Oto przykład kwerendy Praca w toku, który został zaktualizowany do obsługi Wersji 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>

P: Jak dodać lub zmienić kolumny na liście wyników?

Odp.: Otwórz Opcje kolumny, aby dodać lub usunąć kolumny, zmienić kolejność kolumn i zmienić porządek sortowania w kolumnie.

Wyświetl kartę kolumny w oknie Opcje kolumny

Można również z listy wyników przeciągnąć kolumnę w nowe miejsce i wybrać tytuł kolumny, aby zmienić kolejność sortowania według kolumny.

P: Czy można filtrować zapytanie za pomocą znaczników?

Odp tak, jeśli używasz programu Visual Studio Online lub jeśli Twój TFS lokalnie zawiera aktualizacje dodane z TFS 2013 Update 2, w przeciwnym razie nie wdrożeń lokalnie.

Dla programu Visual Studio Online i z programu Visual Studio 2013 Update 2, można wybrać znaczniki jako pole do filtrowania.Można również otworzyć kwerendę z programu Excel i luzem modyfikować tagi przypisane do elementów pracy.Można także dodać znaczniki do pracy elementów za pomocą programu Visual Studio.

Z wtyczkę Team Explorer dla programu Eclipse zapytań można filtrować według znaczników, jednak nie można dodać lub zmodyfikować znaczniki z interfejsu użytkownika.Za pośrednictwem portalu sieci web należy dodawać i modyfikować tagów.

Dla lokalnych TFS bez TFS 2013 Update 2, można wyświetlić znaczniki jako kolumna w wynikach zapytania, a także filtrowanie listy znacznik w oparciu o, jednak nie można dodać znaczniki jako klauzulę do kryteria filtrowania.

P: Czy można używać wyników zapytania, aby szybko modyfikować połączone relacje?

Odp wcięcia w programie Team Explorer dodatek dla programu Visual Studio (Zwiększ wcięcie), wcięcie (Zmniejsz wcięcie) i przeciągnij pozycje robocze, aby zmodyfikować w hierarchii.

Ponadto można otworzyć kwerendę w programie Excel lub Project, aby luzem modyfikować relacje nadrzędności i podrzędności oraz następcy i poprzednika.

P: Jak zapobiec, aby ktoś zmienił zapytanie udostępnione przeze mnie zespołowi?

Odp.: Ustaw uprawnienia na uprawnienia do odczytu.

P: Jak dodać zapytanie do sekcji Zapytania udostępnione lub Ulubione zespołu?

Odp zapisanie kwerendy w folderze zapytania udostępnione, Dodaj się do grupy Administratorzy projektu lub mieć swoją ustawić uprawnień dla folderu w obszarze zapytania udostępnione.

Aby dodać zapytanie jako ulubione zespołu, otwórz menu kontekstowe Ikona Menu kontekstowe dla zapytania i dodać je jako ulubione zespołu.Musisz być administratorem zespołu, aby dodawać zapytania do ulubionych zespołu.

Wspólny zapytań można dodać tylko do ulubionych zespołu i tylko wtedy, gdy zespołu uprawnienia administratora.

P: Czy można dodawać foldery do ulubionych zespołu?

Odp.: Nie.Możesz tylko dodawać foldery w Moje zapytania i Zapytania udostępnione.

P: Czy mogę wysłać zapytanie pocztą e-mail?

Odp. Tak.Zobacz Przesyłanie pocztą e-mail łączy z adresami URL do elementów roboczych i zapytań serwera TFS.

P: Czy można zdefiniować hiperłącze, które otwiera zapytanie?

Odp. Tak.Najprostszym sposobem definiowania hiperłącza jest utworzenie zapytania pasującego do tego, czego chcesz, a następnie skopiowanie adresu URL zapytania.Hiperłącze używa języka zapytań elementu roboczego (WIQL), który przypomina język Transact-SQL i pasuje do następującej składni:

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

Na przykład następujące hiperłącze wyświetla identyfikator, tytuł i stan wszystkich błędów, które mają numer kompilacji 9.0.30304 zdefiniowany dla projektu 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

P: Czy mogę wyeksportować zapytanie?

Odp. Tak.W edytorze zapytań w programie Team Explorer użyj menu Plik, aby zapisać zapytanie jako plik .wiq.Podczas tworzenia projektu zespołowego udostępnione zapytania tworzone są na podstawie plików .wiq zdefiniowanych w szablonie procesu.

Q: Dlaczego zawartość tablicy zadań, różnią się od wymienionych z jej utworzenia zapytania?

Odp można przypisywać zadania iteracji, ale one połączone z elementem nadrzędnym zaległości.Te elementy będzie widoczny w zapytaniu utworzony, ale nie będą widoczne na tablicy zadań, automatycznie.TFS wykonuje kwerendę i następnie stosuje kilka procesów w tle przed wyświetleniem elementy tablicy zadań.

Te trzy przyczyny mogą powodować pozycje robocze, które należą do kategorii zadań nie pojawi się w tablicy sprint zaległości lub zadania:

  • Zadanie nie zostało połączone z elementu nadrzędnego zaległości.Tylko usterki i zadania połączone z elementem zaległym produktu nadrzędnego (Scrum), Historia użytkownika (Agile) lub wymagań (CMMI), którego ścieżkę iteracji ma ustawioną wartość sprint pojawi się na stronie zaległości sprint.

  • Zadanie jest elementem nadrzędnym innego zadania.Jeśli został utworzony hierarchii zadań, są wyświetlane tylko zadania podrzędnymi u dołu hierarchii.

  • Połączony element nadrzędny tego zadania odnosi się do określonego elementu zaległego, zdefiniowanych na potrzeby innego zespołu.Lub ścieżkę obszaru elementu zaległego nadrzędnego zadania różni się od ścieżkę obszaru zadania.

P: Czy mogę programowo wykonywać zapytania o elementy robocze?Czy mogę utworzyć zapytania dynamicznego

Odp. Tak.Zobacz Zapytanie o błędy, zadania i inne elementy pracy.

Zobacz też

Koncepcje

Wybierz klienta Team Foundation do obsługi zadań