2016-06-26 6 views
0

Наш рабочий процесс определяет, что мы размещаем задачи с тегами типа «ТЕСТ» или «ДЭВ» внутри историй, чтобы отслеживать, какой тип работы остается для этой истории. Я пытаюсь написать запрос, который будет отфильтровывать истории, которые еще не завершили задачи TEST. Например:Запрос TFS для получения рабочих элементов с конкретными детьми

История A имеет 2 задачи: TEST и DEV. Состояние TEST - это дело. Состояние DEV находится в процессе.

История B имеет 2 задачи: TEST и DEV. Состояние TEST - это дело. Состояние DEV завершено.

История C имеет 1 задачу: TEST. Состояние TEST - это дело.

История D имеет 1 задачу: TEST. Состояние TEST завершено.

История E имеет 1 задачу: DEV. Состояние DEV - это дело.

Запрос, который я ищу, возвратит только истории B и C.

Возможно ли это с помощью ванили TFS? Существуют ли расширения, которые позволяют выполнять более сложные запросы?

Спасибо.

ответ

1

Вы можете попытаться использовать WIQL, который напоминает Transact-SQL для достижения таких сложных запросов. Это расширенное отслеживание рабочих элементов.

Для изучения подробностей языка запросов рабочих элементов, создание запросов , используя Team Explorer, а затем сохранить их в виде файлов .wiql. Переименуйте файлы , чтобы использовать расширение .xml и откройте их в Visual Studio. Посмотрите на wiql элемент, чтобы увидеть, как каждый запрос выражается в работе элемент языка запросов.

Подробнее смотрите документ из MSDN: Query for Bugs, Tasks, and Other Work Items