Sdílet prostřednictvím


Dotazování podle porovnání hodnot polí

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Operátory porovnávací pole použijte, pokud chcete filtrovat pracovní položky porovnáním hodnoty jednoho pole s hodnotou jiného pole. Mezi běžná použití patří:

  • Najděte pracovní položky, u kterých se tvůrce liší od přiřazeného nebo blíže.
  • Vyhledejte úkoly, jejichž původní odhad je menší než dokončená práce.
  • Najděte uzavřené úkoly, které byly dokončeny před cílovým datem.

Požadavky

Kategorie Požadavky
úrovně přístupu - Zobrazení a spuštění sdílených dotazů: člen projektu.
– Přidání a uložení sdíleného dotazu: Alespoň základní přístup.
oprávnění Oprávnění Přispívat nastaveno na Allow pro složku, do které chcete přidat dotaz. Ve výchozím nastavení nemá skupina přispěvatelů toto oprávnění.

Poznámka

Uživatelé s přístupem Stakeholder k veřejnému projektu mají plný přístup k funkcím dotazů, stejně jako uživatelé s přístupem Základní. Další informace najdete v tématu Rychlá referenční příručka pro přístup účastníků.

Kategorie Požadavky
úrovně přístupu - Zobrazení a spuštění sdílených dotazů: člen projektu.
- Přidání a uložení sdíleného dotazu: Alespoň Základní přístup.
oprávnění Oprávnění Přispívat nastaveno na Allow pro složku, do které chcete přidat dotaz. Ve výchozím nastavení nemá skupina přispěvatelů toto oprávnění.

Podporované datové typy

Můžete použít relační operátory – =[Field], <>[Field], >[Field]<[Field], , >=[Field], – <=[Field] s následujícími uvedenými datovými typy. Datový typ pole vlevo a pole vpravo se musí shodovat.

  • Booleovská hodnota (podporuje =[Field], <>[Field])
  • Datum a čas
  • Desetinné číslo, Celé číslo
  • GUID
  • Identita
  • Řetězec (s výjimkou značek)

Poznámka

Některé kombinace datových typů nebo operátorů jsou nesmyslné (například Title >= [Field]Assigned To <= [Field]). Ověřte porovnání, abyste zajistili, že obě strany používají kompatibilní datové typy.

Ukázkové filtry

Tyto ukázkové klauzule použijte jako výchozí bod. Přesná syntaxe v Editoru dotazů se může mírně lišit podle klienta; v případě pochybností vytvořte klauzuli v Editoru webových dotazů a ověřte uloženou verzi WIQL.

  • Pracovní položky zavřené jiným uživatelem než osobou, která pracovní položku vytvořila: [Autor] <> [Uzavřeno] AND [Stát] = 'Uzavřeno'

  • Úkoly, jejichž původní odhad je menší než dokončená práce: [Původní odhad] < [Dokončená práce]

  • Uzavřené úkoly dokončené před cílovým datem: [Datum uzavření] <= [Cílové datum] AND [State] = 'Uzavřeno'

Pole podporující porovnání polí

Následující tabulka uvádí pole, která podporují srovnávací dotazy. Ne všechna pole jsou k dispozici pro každý proces nebo typ pracovní položky; některé vyžadují vlastní pole nebo konfiguraci procesu. Odkazy na přizpůsobení najdete v následující poznámce.

Poznámka

V každém projektu nebo procesu nejsou uvedená všechna pole. Můžete přidat vlastní pole a povolit je pro porovnání. Viz Přidání vlastního pole do typu pracovní položky (zděděný proces) nebo Přidání nebo úprava pole (místní proces XML).

J–N

O–Q

T

Poznámka

Podpora porovnání mezi poli se liší podle klienta. Editor webových dotazů podporuje většinu porovnání polí; komplexní porovnání (například některá použití WAS EVER nebo pokročilé výrazy WIQL) vyžadují přímé úpravy WIQL (rozšíření EDITORu WIQL). V případě pochybností vytvořte klauzuli v Editoru webových dotazů a prohlédněte si uloženou verzi WIQL.

REST API

Pokud chcete s dotazy pracovat prostřednictvím kódu programu, podívejte se na jeden z těchto prostředků rozhraní REST API:

Návod

Pokud potřebujete referenční názvy pro WIQL nebo REST (například System.IterationId nebo Microsoft.VSTS.Common.Priority), podívejte se na Pracovní položky Pole a atributy.