Sdílet prostřednictvím


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

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Dotazy můžete vytvářet na základě toho, jak se hodnota jednoho pole porovnává s jinou pomocí operátorů porovnávacích polí. Tento dotaz je užitečný k filtrování pracovních položek na základě:

  • Je osoba, která pracovní položku vytvořila, stejná nebo jiná než osoba, která je k ní přiřazená? Nebo kdo ho zavřel
  • Které úkoly byly uzavřeny před nebo po jejich cílovém datu.

Požadavky

  • úrovně přístupu :
    • Zobrazení a spouštění sdílených dotazů: člen projektu.
    • Pro přidání a uložení sdíleného dotazu: je potřeba alespoň základní přístup.
  • Oprávnění :Oprávnění přispívat nastavená na Povolit 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ů.

  • úrovně přístupu :
    • Zobrazení a spouštění sdílených dotazů: člena 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 nastavená na Povolit 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

Operátory porovnávacího pole –=[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field]– můžete použít s následujícími datovými typy polí. Datový typ, který vyberete pro pole a hodnota se musí shodovat.

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

Poznámka

Některé kombinace datového typu a operátoru pole porovnání nemusí dávat smysl používat, například Title >=[Field] nebo Assigned To <=[Field].

Ukázkové filtry

filtr pro

Zahrnout tyto klauzule dotazu

Pracovní položky zavřené jiným uživatelem než osobou, která pracovní položku vytvořila

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

Úkoly, jejichž původní odhad je menší než dokončená práce

Original Estimate <=[Field] Completed Work

Uzavřené úkoly dokončené před cílovým datem

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

Pole podporující porovnání polí

Následující tabulka obsahuje index polí, která podporují dotazy na porovnání polí.

Poznámka

Pro všechny projekty nebo typy pracovních položek se nepodporují všechna uvedená pole. Typ procesu nebo pracovní položky ale můžete přizpůsobit přidáním vlastních polí, která můžete použít pro účely dotazů a porovnání polí. Další informace najdete v tématu Přidání vlastního pole do typu pracovní položky (proces dědičnosti) nebo Přidání nebo úprava pole (online proces XML).

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: