Dela via


Jämförelse av frågevärde per fält

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

Använd jämförelsefältoperatorer när du vill filtrera arbetsobjekt genom att jämföra ett fälts värde med ett annat fälts värde. Vanliga användningsområden är:

  • Hitta arbetsobjekt där skaparen skiljer sig från den tilldelade personen eller avslutaren.
  • Hitta uppgifter vars ursprungliga uppskattning är mindre än slutfört arbete.
  • Hitta stängda uppgifter som har slutförts före måldatumet.

Förutsättningar

Kategori Krav
Åtkomstnivåer – Visa och kör delade frågor: projektmedlem.
– För att lägga till och spara en delad fråga: Minst Grundläggande behörighet.
behörigheter Contribute behörighet inställd på Tillåt för mappen som du vill lägga till en fråga i. Som standard har gruppen Deltagare inte den här behörigheten.

Obs

Användare med intressent åtkomst för ett offentligt projekt har fullständig åtkomst till frågefunktioner precis som användare med Grundläggande åtkomst. För mer information, se snabbreferens för åtkomst för intressenter.

Kategori Krav
Åtkomstnivåer – Visa och kör delade frågor: projektmedlem.
– Så här lägger du till och sparar en delad fråga: Minst Grundläggande åtkomst.
behörigheter Contribute behörighet inställd på Tillåt för mappen som du vill lägga till en fråga i. Som standard har gruppen Deltagare inte den här behörigheten.

Datatyper som stöds

Du kan använda jämförelseoperatorerna – =[Field], <>[Field], >[Field], <[Field], , >=[Field]<=[Field] med följande datatyper i listan. Datatypen för det vänstra fältet och det högra fältet måste matcha.

  • Booleskt värde (stöder =[Field], <>[Field])
  • Datum/tid
  • Dubbel, Heltal
  • GUID
  • Identitet
  • Sträng (exklusive taggar)

Obs

Vissa kombinationer av datatyper/operatorer är meningslösa (till exempel Title >= [Field] eller Assigned To <= [Field]). Verifiera jämförelsen för att säkerställa att båda sidor använder kompatibla datatyper.

Exempelfilter

Använd dessa exempelsatser som utgångspunkt. Den exakta syntaxen i frågeredigeraren kan variera något beroende på klient. När du är osäker skapar du -satsen i webbfrågeredigeraren och verifierar den sparade WIQL-filen.

  • Arbetsobjekt som stängts av någon annan än den person som skapade arbetsobjektet: [Skapad av] <> [Stängd av] OCH [Tillstånd] = "Stängd"

  • Uppgifter vars ursprungliga uppskattning är mindre än Slutfört arbete: [Ursprunglig uppskattning] < [Slutfört arbete]

  • Avslutade aktiviteter som slutförts före måldatumet: [Stängt datum] <= [Måldatum] OCH [tillstånd] = "Stängd"

Fält som stöder fältjämförelse

Tabellen nedan visar fält som stöder jämförelsefrågor. Alla fält är inte tillgängliga för varje process- eller arbetsobjekttyp. vissa kräver anpassade fält eller processkonfiguration. Se anteckningen som följer för anpassningslänkar.

Obs

Alla fält som visas finns inte i varje projekt/process. Du kan lägga till anpassade fält och aktivera dem för jämförelser. Se Lägga till ett anpassat fält i en arbetsobjektstyp (ärvd process) eller Lägg till eller ändra ett fält (lokal XML-process).

Obs

Jämförelsestöd för fält till fält skiljer sig åt beroende på klient. Webbfrågeredigeraren stöder de flesta fältjämförelser. komplexa jämförelser (till exempel vissa användningsområden för eller avancerade WIQL-uttryck) kräver redigering av WAS EVER WIQL direkt (WIQL-redigerartillägg). När du är osäker, skapa vilkorssatsen i frågeredigeraren för webben och inspektera den sparade WIQL.

REST API

Om du vill interagera programmatiskt med frågor kan du läsa någon av dessa REST API-resurser:

Tips/Råd

Om du behöver referensnamn för WIQL eller REST (till exempel System.IterationId eller Microsoft.VSTS.Common.Priority), se Fält och attribut för arbetsobjekt.