Udostępnij za pośrednictwem


Zapytania według porównań wartości pól

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

Zapytania można tworzyć na podstawie tego, jak wartość jednego pola jest porównywana z innym przy użyciu operatorów pól porównania. To zapytanie jest przydatne do filtrowania elementów roboczych na podstawie:

  • Czy osoba, która utworzyła element roboczy, jest taka sama jak lub inna niż przypisana do niej osoba? Lub, kto go zamknął
  • Które zadania zostały zamknięte przed lub po ich dacie docelowej.

Warunki wstępne

  • Poziomy dostępu:
    • Aby wyświetlić i uruchomić udostępnione zapytania: członek projektu.
    • Aby dodać i zapisać udostępnione zapytanie: co najmniej dostęp podstawowy.
  • Uprawnienia:wnoszenie z uprawnieniem ustawionym na Zezwalaj dla folderu, do którego zamierzasz dodać zapytanie. Domyślnie grupa współautorów nie ma tego uprawnienia.

Notatka

Użytkownicy z dostępem Uczestnik projektu dla projektu publicznego mają pełny dostęp do funkcji zapytań, takich jak użytkownicy z dostępem Basic. Aby uzyskać więcej informacji, zobacz Szybki przewodnik po dostępie interesariuszy.

  • Poziomy dostępu:
    • Aby wyświetlić i uruchomić udostępnione zapytania: członek projektu.
    • Aby dodać i zapisać udostępnione zapytanie: co najmniej dostęp podstawowy.
  • Uprawnienia :Współpraca ustawione na Zezwalaj dla folderu, do którego chcesz dodać zapytanie. Domyślnie grupa współautorów nie ma tego uprawnienia.

Obsługiwane typy danych

Można użyć operatorów pól porównania —=[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field]— z następującymi typami danych pól. Typ danych, który wybierzesz dla pola i wartość , musi być zgodny.

  • Wartość logiczna (obsługuje =[Field], <>[Field]
  • Data/godzina
  • Podwójna liczba całkowita
  • GUID (Globalnie Unikalny Identyfikator)
  • Tożsamość
  • Ciąg (z wyłączeniem tagów)

Notatka

Niektóre kombinacje typu danych i operatora pola porównania mogą nie mieć sensu, takich jak Title >=[Field] lub Assigned To <=[Field].

Przykładowe filtry

filtr dla

uwzględnij te klauzule zapytania

Elementy robocze zamknięte przez inną osobę niż osoba, która utworzyła element roboczy

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

Zadania, których pierwotny szacunek jest mniejszy niż wykonana praca

Original Estimate <=[Field] Completed Work

Zamknięte zadania ukończone przed datą docelową

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

Pola obsługujące porównanie pól

Poniższa tabela zawiera indeks dla tych pól, które obsługują zapytania porównania pól.

Notatka

Nie wszystkie wymienione pola są obsługiwane dla wszystkich projektów lub typów elementów roboczych. Można jednak dostosować proces lub typ elementu roboczego, dodając pola niestandardowe, których można używać do celów zapytań i porównań pól. Aby uzyskać więcej informacji, zobacz Dodawanie pola niestandardowego do typu elementu roboczego (proces dziedziczenia) lub Dodawanie lub modyfikowanie pola (proces XML online).

REST API

Aby programowo korzystać z zapytań, zobacz jeden z następujących zasobów interfejsu API REST: