Abfragen von Arbeitsaufgaben

Mithilfe von Abfragen können Sie nach Arbeitsaufgaben suchen, die Sie überprüfen, selektieren oder aktualisieren oder für die Sie einen Bericht generieren möchten.

Verwenden Sie das Suchfeld, um nach Arbeitsaufgaben zu suchen. Geben Sie die ID ein, oder verwenden Sie Filter. Wenn Sie eine flache Liste von Arbeitsaufgaben, eine hierarchische Liste durch eine Strukturabfrage oder eine Liste mit Abhängigkeiten durch eine Direktlinkabfrage erzeugen möchten, verwenden Sie den Abfrage-Editor zur Auswahl des Abfragetyps.

Sie können Abfragen in Visual Studio Online, Team Web Access (TWA) und Team Explorer erstellen. Sie können auch eine Abfrage in Excel oder Project öffnen, um Massenänderungen vorzunehmen.

Verwenden des Suchfelds zum Suchen einer Arbeitsaufgabe nach der ID

Geben Sie im Feld "Arbeitsaufgaben durchsuchen" die ID ein, und wählen Sie dann das Suchsymbol aus.

Textfeld "Arbeitsaufgaben suchen"

Mithilfe des Symbol "Kontextmenü" Kontextmenüs können Sie Listenelemente nach Zuweisung, Status, Schlüsselwörtern oder Arbeitsaufgabentypen filtern.

Geben Sie beispielsweise A=@Me T=Task ein, um alle Aufgaben aufzulisten, die Ihnen zugewiesen werden.

Öffnen und Bearbeiten einer Flachlistenabfrage

Die einfachste Möglichkeit zum Definieren einer Abfrage besteht darin, eine vorhandene Abfrage als Grundlage zu verwenden. Im folgenden Beispiel wird dargestellt, wie alle geschlossenen Fehler gefunden werden können, indem die mit der Agile-Prozessvorlage bereitgestellte freigegebene Abfrage "Aktive Fehler" geändert wird. Beispiele basieren auf der Benutzeroberfläche, die über den Webbrowser bereitgestellt wird.

  1. Öffnen Sie eine freigegebene Abfrage. Öffnen Sie beispielsweise "Aktive Fehler" oder eine ähnliche flache Listenabfrage.

    Öffnen einer freigegebenen Abfrage, z. B. "Aktive Fehler"

       

  2. Bearbeiten Sie die Abfrage so, dass nach geschlossenen Fehlern gesucht wird, und führen Sie dann die Abfrage aus. Verwenden Sie Anlage hinzufügen (Neue Filterzeile einfügen), um über der aktuellen Klausel eine übergeordnete Klausel einzufügen. Mit Klausel löschen (Filterzeile entfernen), können Sie eine Klausel löschen.

    Editor-Ansicht einer Flachlistenabfrage

       

  3. Speichern Sie die Abfrage im Ordner "Meine Abfragen".

    Abfrage speichern unter, Ordner=Meine Abfragen

       

    Um eine Abfrage im Ordner für freigegebene Abfragen zu speichern, müssen Sie Teamadministrator oder ein Mitglied der Gruppe " Projektadministratoren" sein oder Ihre Berechtigungen Mitwirken für den Ordner müssen auf "Zulassen" festgelegt sein.

Erstellen einer Abfrage

Beginnen Sie im Menü Neu auf der Abfrageseite in TWA oder auf der Arbeitsaufgabenseite im Team Explorer.

Neue Abfrage öffnen

Gruppieren von Klauseln zum Verfeinern der Liste

Gruppierte Klauseln werden vom Rest der Abfrage getrennt als einzelne Einheit ausgeführt. Dies ist mit den Klammern um einen Ausdruck in einer mathematischen Gleichung oder einem logischen Ausdruck vergleichbar. Der And-Operator oder Or-Operator für die erste Klausel der Gruppe wird auf die gesamte Gruppe angewendet.

Im nächsten Beispiel gibt der erste Ausdruck alle Arbeitsaufgaben mit Priorität 1 und alle aktiven Fehler mit beliebiger Priorität zurück. Der zweite Ausdruck gibt alle aktiven Priorität 1-Arbeitsaufgaben und alle aktiven und nicht aktiven Priorität 1-Fehler zurück.

Gruppierte Klauseln

Logischer Ausdruck.

Anhand eines logischen OR-/AND-Ausdrucks filtern

Priorität=1 ODER (Arbeitsaufgabentyp=Fehler UND Status=Aktiv)

Anhand eines logischen AND-/OR-Ausdrucks filtern

Priorität=1 UND (Arbeitsaufgabentyp=Fehler ODER Status=Aktiv)

Zum Gruppieren von Klauseln wählen Sie diese und dann das Abfrageklausel gruppieren Gruppenklauselsymbol aus.

Ausgewählte Abfrageklauseln gruppieren

Wenn die Abfrageergebnisse nicht den erwarteten Satz von Arbeitsaufgaben zurückgeben, führen Sie die folgenden Schritte aus:

  • Stellen Sie sicher dass jede Klausel wie beabsichtigt definiert wurde.

  • Überprüfen Sie die Und/Oder-Zuweisungen der einzelnen Klauseln. Wenn die Ergebnisse mehr Arbeitsaufgaben als erwartet enthalten, wurde häufig eine Oder-Klausel anstelle einer Und -Klausel verwendet.

  • Ermitteln Sie, ob Sie die Gruppierung der Abfrageklauseln und der Und/Oder-Zuweisungen der einzelnen gruppierten Klauseln gruppieren oder ändern müssen.

  • Fügen Sie weitere Abfrageklauseln hinzu, um die Abfragefilterkriterien zu präzisieren.

  • Überprüfen Sie die verfügbaren Optionen zum Angeben von Feldern, Operatoren und Werten.

Verwenden einer Strukturabfrage zum Anzeigen einer hierarchischen Liste

Verwenden Sie die Strukturabfrage (Strukturabfrage), um eine geschachtelte Arbeitsaufgabenliste mit mehreren Ebenen anzuzeigen. Beispielsweise können alle Backlogelemente und deren verknüpften Aufgaben angezeigt werden.

Ergebnisliste, die eine Strukturabfrage zeigt

Erweitern (Knoten erweitern (Team Web Access)) oder reduzieren (Knoten reduzieren (Team Web Access)) Sie untergeordnete Knoten, um sich auf verschiedene Teile der Struktur zu konzentrieren.

Definieren Sie die Filterkriterien sowohl für übergeordnete als auch untergeordnete Arbeitsaufgaben.

Strukturabfragefilter

Zum Suchen nach verknüpften untergeordneten Elementen wählen Sie Zunächst nach Arbeitsaufgaben der obersten Ebene suchen aus. Zum Suchen nach verknüpften übergeordneten Elementen wählen Sie Zunächst nach verknüpften Arbeitsaufgaben suchen aus.

Anzeigen von Abhängigkeiten mit Direktlinkabfragen

Verwenden Sie Direktlinkabfragen (Direktlinks-Abfrage), um Arbeitsaufgaben nachzuverfolgen, die von anderen nachverfolgten Arbeiten abhängig sind, z. B. Aufgaben, Fehler, Probleme oder Funktionen. Beispielsweise können Sie Backlogelemente anzeigen, die von der Implementierung anderer Elemente oder der Behebung eines Fehlers abhängig sind.

Ergebnisse der Direktlinks-Abfrage

Verwenden Sie die Direktlinkabfragen, um Abhängigkeiten Ihres Teams nachzuverfolgen, die von anderen Teams genutzt werden, oder zum Verwalten von Zusagen, die das Team mit anderen Teams vereinbart hat. Geben Sie die Filterkriterien sowohl für Arbeitsaufgaben der obersten Ebene als auch für verknüpfte Arbeitsaufgaben an und wählen Sie die Linktypen aus, die zum Filtern dieser Abhängigkeiten verwendet werden sollen.

Editor für Abfrage über Direktlinks

Filtern Sie die Liste der Arbeitsaufgaben der obersten Ebene durch Auswahl einer dieser Optionen:

  • Nur Elemente mit den angegebenen Links zurückgeben: Es werden Arbeitsaufgaben der ersten Ebene zurückgegeben, jedoch nur, wenn diese die Links zu Arbeitsaufgaben verfügen, die über die Filterkriterien der verknüpften Arbeitsaufgaben angegeben wurden.

  • Alle Arbeitsaufgaben oberster Ebene zurückgeben: Es werden unabhängig von den Filterkriterien der verknüpften Arbeitsaufgaben alle Arbeitsaufgaben der ersten Ebene zurückgegeben. Bei Übereinstimmung mit den Filterkriterien für verknüpfte Arbeitsaufgaben werden Arbeitsaufgaben der zweiten Ebene zurückgegeben, die mit der ersten Ebene verknüpft sind.

  • Nur Elemente ohne die angegebenen Links zurückgeben: Es werden Arbeitsaufgaben der ersten Ebene zurückgegeben, jedoch nur, wenn diese nicht über Links zu Arbeitsaufgaben verfügen, die über die Filterkriterien der verknüpften Arbeitsaufgaben angegeben wurden.

Fragen und Antworten

F: Welche Abfrageoperatoren und Variablen kann ich verwenden?

A: Die zur Verfügung stehenden Operatoren und Variablen hängen vom ausgewählten Feld ab. Die vier Variablen sind @Project für das Projektnamenfeld, @Me für Personennamenfelder, @Today für Date-Time-Felder und [Any]. Siehe Felder, Operatoren, Werte und Variablen für Abfragen.

F: Gibt es weitere Beispiele für Abfragen?

A: Weitere Informationen finden Sie unter Beispiele für Arbeitsaufgabenabfragen und Beispiele für Suchfeldabfragen.

F: Wie stelle ich die Ergebnisse einer Abfrage grafisch dar?

A: In Visual Studio Online und TWA können Sie die Ergebnisse jeder Flachlistenabfrage grafisch darstellen. Sie müssen Mitglied der Gruppe mit erweitertem Zugriff in TWA sein.

Sie können auch eine Abfrage in Excel öffnen und die Funktionen von Excel verwenden, um ein Diagramm zu generieren.

F: Wie kann ich Abfragen automatisch basierend auf dem aktuellen Sprint oder der aktuellen Iteration aktualisieren?

A: Es gibt kein automatisches Verfahren dazu; die Aktualisierungsabfragen, die auf den aktuellen Sprint verweisen, müssen manuell aktualisiert werden. Wenn das Teamprojekt auf Scrum oder Agile basiert, befindet sich ein Satz von Abfragen in den Ordnern "Aktueller Sprint" oder "Aktuelle Iteration". Damit jede Abfrage für den aktuellen Sprint definierte Elemente zurückgibt, müssen Sie den Iterationspfad zur Iteration mit dem neuesten Datum aktualisieren.

Sie können eine Vielzahl von Abfragen ändern, indem Sie sie als WIQ-Dateien speichern. Öffnen Sie die Abfrage in Team Explorer, wählen Sie Abfrage bearbeiten und dann Datei, Speichern unter aus, um die einzelnen Abfragen als WIQ-Datei zu speichern. Im Folgenden finden Sie ein Beispiel einer Abfrage zu laufenden Aufgaben, die aktualisiert wurde, um Version 2\Sprint 59 zu unterstützen.

<?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>

F: Wie kann ich Spalten in der Ergebnisliste hinzufügen oder ändern?

A: Öffnen Sie Spaltenoptionen, um Spalten hinzuzufügen oder zu entfernen, die Reihenfolge der Spalten zu ändern und die Sortierreihenfolge innerhalb einer Spalte zu ändern.

Registerkarte "Spalten anzeigen" im Dialogfeld "Spaltenoptionen"

In der Ergebnisliste können Sie auch eine Spalte an eine neue Position ziehen und den Spaltentitel auswählen, um die Sortierreihenfolge nach Spalte zu ändern.

F: Kann ich eine Abfrage mithilfe von Tags filtern?

A: Ja, wenn Sie Visual Studio Online verwenden oder Ihre lokale TFS-Bereitstellung die mit TFS 2013 Update 2 hinzugefügten Updates enthält. Andernfalls nein für lokale Bereitstellungen.

In Visual Studio Online mit Visual Studio 2013 Update 2 können Sie Tags als Feld auswählen, nach dem gefiltert wird. Außerdem können Sie eine Abfrage in Excel öffnen und die den Arbeitsaufgaben zugewiesenen Tags gleichzeitig ändern. Sie können Arbeitsaufgaben Tags mithilfe von Visual Studio hinzufügen.

Im Team Explorer-Plug-In für Eclipse können Sie Abfragen nach Tags filtern, jedoch keine Tags über die Benutzeroberfläche hinzufügen oder ändern. Sie müssen Tags über das das Web-Portal hinzufügen und ändern.

In einer lokalen TFS-Bereitstellung ohne TFS 2013 Update 2 können Sie Tags als Spalte in den Abfrageergebnissen anzeigen und eine Liste anhand eines Tags filtern. Tags können jedoch nicht als Klauseln zu den Filterkriterien hinzugefügt werden.

F: Kann ich Abfrageergebnisse verwenden, um verknüpfte Beziehungen schnell zu ändern?

A: Im Team Explorer-Plug-In für Visual Studio können Sie Arbeitsaufgaben herunterstufen (Indent), heraufstufen (Negativer Einzug) und verschieben, um die Hierarchie zu ändern.

Außerdem können Sie eine Abfrage in Excel oder Project öffnen, um die Verknüpfungen zwischen untergeordneten und übergeordneten und Vorgänger/Nachfolger-Links per Massenbearbeitung zu ändern.

F: Wie hindere ich Person am Ändern einer Abfrage, die ich für das Team freigebe?

A: Legen Sie die Berechtigungen für die Abfrage auf "Lesen" fest.

F: Wie füge ich eine Abfrage den freigegebene Abfragen oder als Teamfavoriten hinzu?

A: Zum Speichern einer Abfrage im Ordner "Freigegebene Abfragen" lassen Sie sich zur Gruppe der Projektadministratoren hinzufügen, oder lassen Sie Ihre Berechtigungen für einen Ordner unter "Freigegebene Abfragen" einrichten.

Zum Speichern einer Abfrage als Teamfavorit öffnen Sie das the Kontextmenü der Abfrage Symbol "Kontextmenü", und fügen Sie sie als Teamfavorit hinzu. Sie müssen ein Teamsdministrator sein, um Abfragen als Teamfavoriten hinzufügen zu können.

Sie können nur freigegebene Abfragen zu Teamfavoriten hinzufügen und benötigen dazu Berechtigungen als Teamadministrator.

Q: Kann ich Ordner zu Teamfavoriten hinzufügen?

A: Nein. Sie können nur Ordner unter Meine Abfragen und Freigegebene Abfragen hinzufügen.

F: Kann ich eine Abfrage als E-Mail senden?

A: Ja. Siehe Senden von URL-Links zu TFS-Arbeitsaufgaben und -Abfragen per E-Mail.

A: Ja. Die einfachste Möglichkeit zum Definieren eines Links besteht darin, eine Abfrage zu erstellen, die mit dem Gewünschten übereinstimmt, und dann die URL für die Abfrage zu kopieren. Für den Link wird die Transact-SQL ähnelnde Work Item Query Language (WIQL) mit dieser Syntax verwendet:

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

Beispielsweise werden durch den folgende Link ID, Titel und Zustand aller Fehler mit der für das AdventureWorksProject-Projekt definierten Buildnummer 9.0.30304 aufgelistet.

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

F: Kann ich eine Abfrage exportieren?

A: Ja. Verwenden Sie das Menü "Datei" im Abfrage-Editor des Team Explorers, um eine Abfrage als WIQ-Datei zu speichern. Beim Erstellen eines Teamprojekts werden die freigegebenen Abfragen auf Grundlage der in der Prozessvorlage definierten WIQ-Dateien generiert.

F: Warum unterscheiden sich die Inhalte des Task Boards von denjenigen, die mit seiner erstellten Abfrage aufgeführt werden?

A: Es ist möglich, Aufgaben einer Iteration zuzuweisen, die nicht mit einem übergeordneten Backlogelement verknüpft sind. Diese Elemente werden in der erstellten Abfrage angezeigt, nicht aber im Task Board selbst. TFS führt die Abfrage durch und wendet dann einige Hintergrundaufgaben an, ehe die Task Board-Elemente angezeigt werden.

Diese drei Gründe können dazu führen, dass zur Aufgabenkategorie gehörende Arbeitsaufgaben weder in einem Sprintbacklog noch im Task Board angezeigt werden.

  • Die Aufgabe wurde nicht mit einem übergeordneten Backlogelement verknüpft. Es werden nur die Fehler und Aufgaben auf der Sprint-Backlogseite angezeigt, die Sie mit dem übergeordneten Backlogelement (Scrum), der User Story (Agile) oder Anforderung (CMMI) verknüpft wurden, dessen Iterationspfad auf den Sprint festgelegt wurde.

  • Die Aufgabe ist ein übergeordnetes Element einer anderen Aufgabe. Wenn Sie eine Aufgabenhierarchie erstellt haben, werden nur die untergeordneten Aufgaben unten in der Hierarchie angezeigt.

  • Das verknüpfte übergeordnete Element der Aufgabe entspricht einem Backlogelement, das für ein anderes Team definiert wurde. Oder der Bereichspfad des übergeordneten Backlogelements der Aufgabe weicht vom Bereichspfad der Aufgabe ab.

F: Kann ich für Abfragen für Arbeitsaufgaben programmgesteuert ausführen?Kann ich eine dynamische Abfrage erstellen?

A: Ja. Siehe Abfrage für Fehler, Aufgaben und andere Arbeitsaufgaben.

Siehe auch

Konzepte

Auswählen des Team Foundation-Clients zur Unterstützung Ihrer Aufgaben