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


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

Обновлен: Ноябрь 2007

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

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

Операторы запроса

Оператор запроса используется в предложении запроса при создании запроса рабочего элемента. Каждое предложение запроса состоит из имени поля, оператора запроса и значения. Оператор запроса определяет операцию, выполняемую при принятии решения о включении рабочего элемента в результаты.

В следующей таблице перечислены операторы запроса, доступные при отслеживании рабочего элемента Team Foundation.

Оператор запроса

Описание

Применимые типы полей

=

Возвращает рабочий элемент, если значение в поле совпадает с указанным значением.

"Число", "Текст", "Дата", "Дерево"

<>

Возвращает рабочий элемент, если значение в поле не совпадает с указанным значением.

"Число", "Текст", "Дата", "Дерево"

>

Возвращает рабочий элемент, если значение в поле больше указанного значения.

"Число", "Текст", "Дата"

<

Возвращает рабочий элемент, если значение в поле меньше указанного значения.

"Число", "Текст", "Дата"

>=

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

"Число", "Текст", "Дата"

<=

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

"Число", "Текст", "Дата"

Содержит

Возвращает рабочий элемент, если поле содержит указанное текстовое значение.

"Текст"

Не содержит

Возвращает рабочий элемент, если поле не содержит указанное текстовое значение.

"Текст"

В

Возвращает рабочий элемент, если значение в поле совпадает с любым значением в указанном наборе. Например, при сравнении поля идентификатора с набором значений 100, 101, 102 будут возвращены рабочие элементы 100, 101 и 102.

"Число", "Текст", "Дата", "Дерево"

Всегда

Выполняет поиск по журналу поля. Возвращает рабочий элемент, если одно из значений в журнале поля совпадает с указанным значением.

"Текст", "Дата"

В группе

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

"Дерево"

Не в группе

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

"Дерево"

Переменные запроса

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

В следующей таблице приведен список переменных запроса, доступных в функции Team Foundation (отслеживание рабочих элементов).

Переменная запроса

Результат

@Me

Используйте значение @Me в столбце Значение для автоматического поиска псевдонима текущего пользователя в поле псевдонимов пользователей. Например, чтобы получить список рабочих элементов, открытых вами, необходимо в столбце Поле установить значение Активировал, в столбце Оператор — значение =, а в столбце Значение — значение @Me.

@Project

Используйте значение @Project в столбце Значение для любого поля, ссылающегося на командный проект, чтобы выполнить поиск в текущем командном проекте. Например, чтобы получить список всех активных рабочих элементов для выбранного в данный момент проекта, необходимо в столбце Поле установить значение Командный проект, в столбце Оператор — значение =, а в столбце Значение — значение @Project.

@Today

Используйте значение @Today в столбце Значение для любого поля даты, чтобы выполнить поиск текущей даты. При запуске этот запрос вводит текущую дату. Можно также изменить переменную @Today, вычитая из нее дни. Например, чтобы найти все элементы, активированные на прошлой неделе, в столбце Поле необходимо установить значение Дата активации, в столбце Оператор — значение >=, а в столбце Значение — значение @Today - 7.

Содержание раздела

См. также

Другие ресурсы

Добавление и изменение рабочих элементов