2016-06-26 21 views
0

Unser Workflow definiert, dass wir Aufgaben mit Tags wie "TEST" oder "DEV" in Storys platzieren, um zu verfolgen, welche Art von Arbeit für diese Geschichte übrig bleibt. Ich versuche, eine Abfrage zu schreiben, die Geschichten ausfiltert, die nur TEST-Aufgaben noch nicht abgeschlossen haben. Zum Beispiel:TFS-Abfrage, um WorkItems mit bestimmten Kindern zu erhalten

Geschichte A hat 2 Aufgaben: TEST und DEV. Der Status von TEST lautet to-do. Der Status von DEV ist in Bearbeitung.

Geschichte B hat 2 Aufgaben: TEST und DEV. Der Status von TEST lautet to-do. Der DEV-Status ist abgeschlossen.

Geschichte C hat 1 Aufgabe: TEST. Der Status von TEST lautet to-do.

Geschichte D hat 1 Aufgabe: TEST. Der TEST-Status ist abgeschlossen.

Geschichte E hat 1 Aufgabe: DEV. Der Status von DEV ist To-Do.

Die Abfrage, die ich suche, würde nur die Geschichten B und C zurückgeben.

Ist das mit Vanille TFS möglich? Gibt es Erweiterungen, die komplexere Abfragen ermöglichen?

Danke.

Antwort

1

Sie können versuchen, WIQL zu verwenden, das Transact-SQL ähnelt, um so komplexe Abfragen zu erzielen. Es ist ein erweiterbares Work-Item-Tracking.

Um die Details der Workitem-Abfragesprache, Erstellen von Abfragen mithilfe von Team Explorer, und speichern Sie sie dann als .wiql Dateien zu erkunden. Benennen Sie die -Dateien um, um die Erweiterung von XML zu verwenden, und öffnen Sie sie in Visual Studio. Suchen Sie für das wiql Element, um zu sehen, wie jede Abfrage in der Arbeit Element Abfragesprache ausgedrückt wird.

Weitere Informationen erhalten Sie das Dokument von MSDN beziehen: Query for Bugs, Tasks, and Other Work Items