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


Запросы с сравнением значений по полям

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

  • Совпадает ли человек, создавший рабочий элемент, с назначенным на него лицом или это другой человек? Или, кто закрыл его
  • Какие задачи были закрыты до или после их целевой даты.

Необходимые условия

  • уровни доступа:
    • Для просмотра и выполнения общих запросов: член проекта.
    • Чтобы добавить и сохранить общий запрос, необходим по крайней мере Базовый доступ.
  • разрешения :Разрешение участие в разрешить для папки, в которую требуется добавить запрос. По умолчанию у группы нет этого разрешения.

Заметка

Пользователи с заинтересованными лицами доступ к общедоступному проекту имеют полный доступ к функциям запросов, как и пользователям с доступом Basic. Дополнительные сведения см. в справочнике по быстрому доступу для заинтересованных сторон.

  • Уровни доступа:
    • Для просмотра и выполнения общих запросов: член проекта.
    • Чтобы добавить и сохранить общий запрос: требуется как минимум доступ уровня "Базовый".
  • Разрешения: установите разрешение на Разрешить для папки, в которую вы хотите добавить запрос,. По умолчанию у группы нет этого разрешения.

Поддерживаемые типы данных

Операторы полей сравнения=[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field]можно использовать с следующими типами данных поля. Тип данных, который вы выбираете для поля , должен соответствовать значению .

  • Логический (поддерживает =[Field], <>[Field])
  • Дата и время
  • Double, Целое число
  • GUID
  • Идентичность
  • Строка (за исключением тегов)

Заметка

Некоторые сочетания типов данных и оператора поля сравнения могут не иметь смысла, например, Title >=[Field] или Assigned To <=[Field].

Примеры фильтров

Фильтр для

Включить эти условия запроса

Рабочие элементы, закрытые кем-либо, кроме пользователя, создавшего рабочий элемент

Created By <>[Field] Closed By State = Closed

Задачи, исходная оценка которых меньше завершенной работы

Original Estimate <=[Field] Completed Work

Закрытые задачи завершены до их целевой даты

Target Date <=[Field] Closed Date State = Closed

Поля, поддерживающие сравнение полей

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

Заметка

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

A

B

C

R

S

T

U-V-W

REST API

Сведения о программном взаимодействии с запросами см. в одном из следующих ресурсов REST API: