Запросите рабочие элементы tfs, где пользователю назначен рабочий элемент или связанный рабочий элемент (в «дереве рабочих элементов») - PullRequest
2 голосов
/ 25 октября 2011

Мы используем гибкий шаблон и имеем пользовательские истории со связанными задачами.

Некоторые пользовательские истории назначены мне, а некоторые задачи для пользовательских историй назначены мне.

ЧтоЯ пытаюсь получить все рабочие элементы, которые мне назначены, или рабочие элементы, для которых мне назначен связанный рабочий элемент в виде дерева рабочих элементов (не плоский список)

Так что сейчас яиметь:

любой рабочий элемент в этом проекте и итерации (не закрыто \ разрешено, и не ошибка)

AND

 any linked work items assigned to me (not closed\resolved)

Но это возвращает истории пользователей, где яне имеют задачи, назначенные мне.Но если я изменю первую часть запроса, чтобы отфильтровать элементы, не назначенные мне, «Дерево рабочих элементов» не будет отображаться там, где у меня есть только задачи.

Вывод, который я хотел бы, исключил бы пользователяистории, в которых у меня нет задач, и включают в себя истории пользователей, где я делаю ... что-то вроде этого:

История пользователя 1 -> член команды A

----> Задача 1a -> me

История пользователя 2 -> me

---> Задача 2a -> Член команды B

Любые идеикакой запрос будет?

Спасибо

Ответы [ 2 ]

5 голосов
/ 25 октября 2011

То, что вы хотите, невозможно в одном запросе. Фильтр, который вы выполняете для родительского и дочернего элементов, будет объединен с операцией фильтра «И».

Чтобы получить только тех родителей, для которых у вас есть задачи, выберите тип запроса «Рабочие элементы и прямые ссылки», а в дочернем разделе добавьте фильтр «назначено = @me» и выберите параметр «Возвращать только те элементы, которые указал ссылки ".

0 голосов
/ 29 января 2014

Похоже, что это было улучшено с TFS 2012.

У вас может быть Дерево рабочих элементов, где ваши связанные рабочие элементы фильтруются в соответствии с вашими предпочтениями (назначенными мне, не закрытыми, итерацией и т. Д.)..)

Затем обязательно добавьте «Параметры фильтра» -> Сначала сопоставьте рабочие элементы с подкладкой -> Родитель / Дитя

Это должно отфильтровать любых родителей, не имея подзадач, назначенных вам и другимфильтры вы применили.

...