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.
Za pomocą menu kontekstowego , 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.
Otwórz zapytanie udostępnione.Na przykład otwórz zapytanie Aktywne usterki lub podobne zapytanie w postaci niezhierarchizowanej listy.
Edytuj zapytanie, aby znaleźć błędy zamknięte, a następnie uruchom kwerendę.Użyj (Wstaw nowy wiersz filtru), aby wstawić klauzulę powyżej bieżącej klauzuli.Użyj (Usuń wiersz filtra), aby usunąć klauzulę.
Zapisz zapytanie w folderze 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.
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 |
---|---|
Priorytet=1 OR (Typ elementu roboczego=Usterka AND Stan=Aktywny) |
|
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 .
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 () 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.
Rozwiń () lub zwiń () 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.
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 () 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.
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.
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.
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 (), 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 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.