Query tramite confronto di valori di campo

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

È possibile creare query in base al modo in cui il valore di un campo viene confrontato con un altro usando gli operatori dei campi di confronto. Questa query è utile per filtrare gli elementi di lavoro in base a:

  • La persona che ha creato l'elemento di lavoro è la stessa o diversa da quella assegnata? Oppure chi l'ha chiusa
  • Quali attività sono state chiuse prima o dopo la data obiettivo.

Prerequisiti

Categoria Requisiti
Livelli di accesso - Per visualizzare ed eseguire query condivise: membro del progetto .
- Per aggiungere e salvare una query condivisa: almeno accesso di base.
autorizzazioni di collaborazione impostato su Consenti per la cartella a cui si desidera aggiungere una query. Per impostazione predefinita, il gruppo Collaboratori non dispone di questa autorizzazione.

Nota

Gli utenti con accesso stakeholder a un progetto pubblico hanno pieno accesso alle funzionalità di query, proprio come gli utenti con accesso di tipo Basic. Per ulteriori informazioni, vedere riferimento rapido sull'accesso dei portatori di interesse.

Categoria Requisiti
livelli di accesso - Per visualizzare ed eseguire query condivise: Membro del Progetto.
- Per aggiungere e salvare una query condivisa: almeno accesso di base.
autorizzazioni Set di autorizzazioni di collaborazione impostato su Consenti per la cartella a cui vuoi aggiungere una query. Per impostazione predefinita, il gruppo Collaboratori non dispone di questa autorizzazione.

Tipi di dati supportati

È possibile usare gli operatori dei campi di confronto,=[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], con i tipi di dati di campo seguenti. Il tipo di dati selezionato per la campo di e il valore deve corrispondere.

  • Boolean (supporta =[Field], <>[Field]
  • Data/ora
  • Doppio, Intero
  • GUID
  • Identità
  • Stringa (esclusi i tag)

Nota

Alcune combinazioni di tipo di dati e di operatore di campo di confronto potrebbero non avere senso usare, ad esempio Title >=[Field] o Assigned To <=[Field].

Filtri di esempio

filtro per

Includere queste clausole di query

Elementi di lavoro chiusi da un utente diverso dalla persona che ha creato l'elemento di lavoro

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

Attività la cui stima originale è minore del lavoro completato

Original Estimate <=[Field] Completed Work

Attività chiuse completate prima della data prevista

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

Campi che supportano il confronto dei campi

Nella tabella seguente viene fornito un indice per i campi che supportano le query di confronto dei campi.

Nota

Non tutti i campi elencati sono supportati per tutti i progetti o i tipi di elemento di lavoro. Tuttavia, è possibile personalizzare un processo o un tipo di elemento di lavoro aggiungendo campi personalizzati che è possibile usare ai fini di query e confronti di campi. Per altre informazioni, vedere Aggiungere un campo personalizzato a un tipo di elemento di lavoro (processo di ereditarietà) o Aggiungere o modificare un campo (processo XML online).

REST API

Per interagire a livello di codice con le query, vedere una delle risorse dell'API REST seguenti: