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

Usługi Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Użyj operatorów pól porównania, jeśli chcesz filtrować elementy robocze, porównując wartość jednego pola z wartością innego pola. Typowe zastosowania obejmują:

  • Znajdź elementy robocze, w których twórca różni się od przypisanego lub zamykającego.
  • Znajdź zadania, których oryginalne oszacowanie jest mniejsze niż ukończona praca.
  • Znajdź zamknięte zadania, które zostały wykonane przed datą docelową.

Warunki wstępne

Kategoria Wymagania
członkostwo w projekcie Musisz zostać dodany jako członek projektu.
Poziomy dostępu - Aby wyświetlić i uruchomić udostępnione zapytania: musisz być członkiem Project.
- Aby dodać i zapisać udostępnione zapytanie: musisz mieć co najmniej dostęp podstawowy.
uprawnienia Upewnij się, że uprawnienie Współtworzenie ma ustawioną wartość Zezwalaj dla folderu, w którym chcesz dodać zapytanie. Aby przyznać to uprawnienie, organizacja może wymagać ręcznego skonfigurowania grupy Współautorzy .

Notatka

Do zapisywania udostępnionych zapytań potrzebujesz zarówno odpowiedniego poziomu dostępu, jak i uprawnienia Współtworzenie. Dostęp podstawowy nie wystarczy.

Kategoria Wymagania
członkostwo w projekcie Musisz zostać dodany jako członek projektu.
Poziomy dostępu - Aby wyświetlić i uruchomić udostępnione zapytania: musisz być członkiem Project.
- Aby dodać i zapisać udostępnione zapytanie: musisz mieć co najmniej dostęp podstawowy.
uprawnienia Upewnij się, że uprawnienie Współtworzenie ma ustawioną wartość Zezwalaj dla folderu, w którym chcesz dodać zapytanie. Aby przyznać to uprawnienie, organizacja może wymagać ręcznego skonfigurowania grupy Współautorzy .

Notatka

Potrzebny jest zarówno odpowiedni poziom dostępu, jak i uprawnienia Współtworzenie do zapisywania udostępnionych zapytań. Dostęp podstawowy nie wystarczy.

Obsługiwane typy danych

Możesz użyć operatorów porównania — =[Field], , <>[Field]>[Field]<[Field], , >=[Field], <=[Field] , z następującymi wymienionymi typami danych. Typ danych pola po lewej stronie i pole po prawej stronie muszą być zgodne.

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

Notatka

Niektóre kombinacje typów/operatorów danych są niesensowne (na przykład Title >= [Field] lub Assigned To <= [Field]). Zweryfikuj porównanie, aby upewnić się, że obie strony używają zgodnych typów danych.

Przykładowe filtry

Użyj tych przykładowych klauzul jako punktu wyjścia. Dokładna składnia w Edytor Power Queryze może się nieco różnić w zależności od klienta. W razie wątpliwości należy utworzyć klauzulę w internetowym Edytor Power Queryze i zweryfikować zapisaną składnię WIQL.

  • Elementy robocze zamknięte przez inną osobę niż osoba, która utworzyła element roboczy: [Utworzone przez] [Zamknięte przez] <> i [State] = "Zamknięte"

  • Zadania, których oryginalne oszacowanie jest mniejsze niż ukończone prace: [Oryginalne oszacowanie] < [Ukończona praca]

  • Zadania zamknięte ukończone na lub przed datą docelową: [Data zamknięcia] <= [Data docelowa] oraz [Stan] = "Zamknięte"

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

W poniższej tabeli wymieniono pola, które obsługują zapytania porównania. Nie wszystkie pola są dostępne dla każdego procesu lub typu elementu roboczego; niektóre wymagają niestandardowych pól lub konfiguracji procesu. Zobacz poniższą uwagę dotyczącą linków personalizacji.

Notatka

Nie wszystkie wymienione pola są obecne w każdym projekcie/procesie. Możesz dodawać pola niestandardowe i włączać je na potrzeby porównań. Zobacz Dodawanie pola niestandardowego do typu elementu roboczego (proces dziedziczony) lub Dodawanie lub modyfikowanie pola (lokalny proces XML).

D–F

H

I

U–W

Notatka

Obsługa porównania między polami jest różna w zależności od klienta. Internetowy Edytor Zapytania obsługuje większość porównań pól; jednak złożone porównania (na przykład, niektóre zastosowania WAS EVER lub zaawansowane wyrażenia WIQL) wymagają bezpośredniej edycji WIQL (rozszerzenie edytora WIQL). W razie wątpliwości skompiluj klauzulę w edytorze zapytań internetowych i sprawdź zapisane WIQL.

Używanie sztucznej inteligencji do wykonywania zapytań według porównań wartości pól

Jeśli masz serwer Azure Boards MCP Server połączony z agentem sztucznej inteligencji w trybie agenta, możesz użyć monitów języka naturalnego, aby znaleźć elementy robocze na podstawie porównań pól do pól.

Zadanie Przykładowy monit
Porównaj twórcę i osobę przypisaną Find work items where Created By is different from Assigned To
Sprawdzanie dokładności szacowania List tasks where Completed Work exceeds Original Estimate
Wyszukiwanie wcześniejszych zakończeń Show work items that were closed before their target date
Porównywanie historii zmian Find bugs where the person who last changed the item differs from the creator
Wykrywanie niedocenianych prac List tasks in the current sprint for <Contoso> where remaining work is more than double the original estimate
Znajdowanie zaległych elementów Show active work items in <Contoso> where the target date is before today
Wykrywanie niezgodności w nakładzie pracy List user stories in <Contoso> with story points greater than 8 but only 1 child task
Porównanie planowanych i rzeczywistych For completed tasks in the current sprint for <Contoso>, show original estimate vs completed work side by side
Znajdowanie elementów bez wysiłku List active tasks in the current sprint for <Contoso> where both original estimate and remaining work are zero or empty
Identyfikowanie pracy przydzielonej sobie samodzielnie Show work items in <Contoso> where Created By equals Assigned To and state is still New

Notatka

Tryb agenta i serwer MCP używają języka naturalnego, dzięki czemu można dostosować te wskazówki lub zadać pytania w celu doprecyzowania wyników.

interfejs API REST

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

Wskazówka

Jeśli potrzebujesz nazw odwołań dla WIQL lub REST (na przykład System.IterationId lub Microsoft.VSTS.Common.Priority), zobacz Pola i atrybuty elementu roboczego.