Поделиться через


Пример запросов рабочих элементов

Используйте следующие примеры, чтобы лучше понять, как составлять запросы рабочих элементов с помощью редактора запросов.

  • Поиск назначенных вам элементов с помощью @Me

  • Фильтрация на основании изменений дат с помощью @Today

  • Фильтрация на основании членства в группе или категории с помощью оператора "В группе"

  • Фильтрация на основании ключевых слов или словосочетаний

  • Фильтрация на основе неопределенных значений полей

  • Фильтрация на основании реактиваций

  • Фильтрация на основании других командных проектов

  • Фильтрация на основании связанных зависимых элементов

Поиск назначенных вам элементов с помощью @Me

Используйте = для поиска текущих назначений. Используйте Когда-либо был для вывода списка элементов на основании прежних назначений.

Оператор "Когда-либо был" для запроса прошлого назначения

Фильтрация на основании изменений дат с помощью @Today

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

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

  • Вывод списка элементов, измененных сегодня или недавно

    Используйте одно из следующих выражений для фильтрации измененных недавно элементов.

    Фильтр запросов редактора по текущей дате

    Или

    Фильтр запросов редактора по последним изменениям

  • Вывод списка элементов, измененных в определенный день

    Фильтр по дате изменения

    Введите дату в принятом операционной системой компьютера формате.

  • Вывод списка элементов, измененных в определенный период времени

    Сгруппируйте два выражения для вывода списка элементов, измененных в определенный указанными датами период времени.

    Фильтр по диапазону дат

Фильтрация на основании членства в группе или категории с помощью оператора "В группе"

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

Фильтр на основе назначения группе безопасности TFS

Можно использовать операторы В группе или Не в группе для фильтрации результатов запроса на основе нескольких значений, являющихся членами какой-либо группы или не являющихся членами группы. Примерами групп являются группы TFS и категории рабочих элементов.

Фильтрация на основании категорий

При помощи оператора В группе можно отфильтровать рабочие элементы по категории, к которой они принадлежат. Например, следующие условия фильтрации будут возвращать все рабочие элементы, входящие в текущий командный проект, назначенные участнику команды и определенные как принадлежащие "Категории ошибки".

Предложение запроса для поиска рабочих элементов по категории

Фильтрация на основании ключевых слов или словосочетаний

Используйте Содержит и Содержит слова для вывода списка элементов, частично или полностью соответствующих введенным вами словам или словосочетанию.

Редактор запроса плоского списка для фильтрации по ключевым словам

Выберите Содержит или Не содержит для поиска точных или частичных совпадений слова или словосочетания. Выберите Содержит слова или Не содержит слова для поиска точно такого же словосочетания или для использования подстановочного символа — *. Эти операторы используют полнотекстовый индекс поиска.

Team Foundation автоматически индексирует все длинные текстовые поля с типом данных PlainText и HTML и полем Название для полнотекстового поиска. Ограничения см. в разделе Полнотекстовые поиски (требования к серверу и сортировке).

Фильтрация на основе неопределенных значений полей

Рабочие элементы, имеющие неопределенное значение поля, можно найти с помощью оператора НЕ (<>). Например, в приведенном ниже примере выполняется поиск всех рабочих элементов типа "Задача" с пустым полем "Действие".

Фильтр по пустым записям

Фильтрация на основании реактиваций

Чтобы найти рабочие элементы, которые были закрыты, а потом активированы повторно, можно создать запрос, похожий на показанный ниже. Задав поле "Дата изменения", можно сосредоточиться на реактивациях, которые были выполнены сегодня, вчера или на прошлой неделе.

Фильтр по повторной активации

Также можно использовать поля "Активировал" и "Дата активации".

Фильтрация на основании других командных проектов

Добавьте это выражение для фильтрации элементов, определенных в двух разных командных проектах.

Фильтр на основе назначения двум разным проектам

Отделите имена командных проектов с помощью разделителя списка, соответствующего языку и региональным параметрам, определенным для клиентского компьютера, например запятой (,).

Фильтрация на основании связанных зависимых элементов

Следующий пример показывает зависимый связанный запрос, который возвращает элементы с зависимостями от работы, выполняемой другими командами и в других командных проектах. Можно использовать данный запрос, чтобы посмотреть все зависимые рабочие элементы, связанные с активными элементами невыполненной работы по продукту или ошибками, которые не были удалены, закрыты или завершены. Возвращаются только те зависимые рабочие элементы, которые расположены ниже области продукта, за исключением Phone Save\Phone Customers.

Запрос рабочих элементов и зависимых ссылок

Как это работает:

  • Удаление выражения **Командный проект = @Project** включает все зависимые связанные рабочие элементы, отвечающие условиям фильтра для составления списка, при этом не имеет значения, к какому командному проекту в коллекции они относятся.

  • Группировка каждого из двух выражений возвращает все Элемент невыполненной работы по продукту из списка невыполненных или выполняемых работ, а второе сгруппированное выражение возвращает все Ошибки из списка невыполненных или выполняемых работ.

  • Группировка двух выражений с помощью оператора ИЛИ в начале второго выражения возвращает рабочие элементы, которые соответствуют любому из двух условий фильтра.

  • При выборе параметра Возвращать только элементы, у которых есть указанные ссылки возвращаются только рабочие элементы верхнего уровня, имеющие зависимости.

  • При выборе параметра Возвращать ссылки любого типа возвращаются все связанные рабочие элементы, соответствующие условиям фильтрации связанных рабочих элементов, в данном случае, возвращая все рабочие элементы, которые не находятся в области Phone Saver\Phone Customers и которые не завершены и не удалены.

Следующее изображение показывает возвращаемые результаты запроса.

Результаты запроса прямых ссылок

Вопросы и ответы

В. Можно ли использовать запрос, основанный на поле журнала?

О. Да. Для параметра Поле выберите Журнал, а в поле Оператор выберите Содержит слова или Не содержит слова.

Введите полный текст для слова, которое требуется найти. Поле журнала индексируется для полнотекстового поиска. Если ввести только часть слова, запрос не возвращает рабочие элементы, содержащие слово полностью. Например, если поле Журнал содержит фразу "воспроизводимое поведение", и поиск выполняется с помощью строки "воспр", рабочий элемент не будет найден. Однако при поиске полного слова "воспроизводимое" рабочий элемент будет найден. Также можно выполнять поиск строки с использованием подстановочных символов (*), например, "воспр*".

Обычные слова языка игнорируются. Поисковая подсистема игнорирует слова, определенные как игнорируемые. Подробнее см. на следующей странице веб-сайта Майкрософт: Настройка и управление стоп-словами и списками стоп-слов для полнотекстового поиска.

См. также

Основные понятия

Запрос рабочих элементов