#tfs #workitem
#tfs #рабочий элемент
Вопрос:
Мы используем гибкий шаблон и имеем историю пользователя со связанными задачами.
Мне назначены некоторые пользовательские истории и некоторые задачи для пользовательских историй.
Я пытаюсь получить все рабочие элементы, которые мне назначены, или рабочие элементы, в которых связанный рабочий элемент назначен мне в виде дерева рабочих элементов (не плоский список)
Итак, прямо сейчас у меня есть:
любой рабочий элемент в этом проекте и итерации (не закрыт разрешен и не ошибка)
AND any linked work items assigned to me (not closedresolved)
Но это возвращает истории пользователей, где мне не назначены задачи. Но если я изменю первую часть запроса, чтобы отфильтровать элементы, не назначенные мне, «Дерево рабочих элементов» не отображается для тех случаев, когда у меня есть только задачи.
Вывод, который я хотел бы, исключал бы истории пользователей, в которых у меня нет задач, и включал бы истории пользователей, в которых я делаю … что-то вроде этого:
История пользователя 1 —> член команды A
—-> Задача 1a -> me
История пользователя 2 —> я
—> Задача 2a -> член команды B
Есть идеи, каким будет запрос?
Спасибо
Ответ №1:
То, что вы хотите, невозможно в одном запросе. Фильтр, который вы выполняете для родительского и дочернего элементов, будет объединен с операцией фильтрации «И».
Чтобы получить только родительские элементы, для которых у вас есть задачи, выберите тип запроса «Рабочие элементы и прямые ссылки», а в дочернем разделе добавьте фильтр «присвоено = @me» и выберите опцию «Возвращать только элементы с указанными ссылками».
Ответ №2:
Похоже, что это было улучшено с TFS 2012.
У вас может быть дерево рабочих элементов, в котором ваши связанные рабочие элементы фильтруются в соответствии с вашими предпочтениями (назначены мне, не закрыты, итерации и т. Д.)
Затем обязательно добавьте «Параметры фильтра» -> Сначала сопоставьте рабочие элементы -> Родительский / дочерний
Это должно фильтровать любых родителей, не имеющих назначенных вам подзадач и других фильтров, которые вы применили.