Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Usare gli operatori dei campi di confronto quando si desidera filtrare gli elementi di lavoro confrontando il valore di un campo con il valore di un altro campo. Gli usi comuni includono:
Suggerimento
È possibile usare l'intelligenza artificiale per facilitare questa attività più avanti in questo articolo, oppure vedere Abilitare l'assistenza AI con Azure DevOps MCP Server per iniziare.
- Trova gli elementi di lavoro in cui l'autore differisce dall'assegnatario o dal chiusore.
- Trovare le attività la cui stima originale è minore del lavoro completato.
- Trovare le attività chiuse completate prima della data di destinazione.
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. |
| Permissions | Permessi di Contribuisci impostati su Consenti per la cartella alla quale si desidera aggiungere una query. Per impostazione predefinita, il gruppo Collaboratori non dispone di questa autorizzazione. |
Nota
Gli utenti con accesso stakeholder per un progetto pubblico hanno accesso completo alle funzionalità di query esattamente come gli utenti con accesso di base . Per ulteriori informazioni, vedere Guida rapida all'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: è necessario almeno l'accesso di base. |
| Permissions | Permessi di Contribuisci impostati su Consenti per la cartella alla quale si desidera aggiungere una query. Per impostazione predefinita, il gruppo Collaboratori non dispone di questa autorizzazione. |
Tipi di dati supportati
È possibile usare gli operatori di confronto , =[Field], <>[Field]>[Field]<[Field], , >=[Field]<=[Field], , con i tipi di dati elencati di seguito. Il tipo di dati del campo di sinistra e del campo di destra deve corrispondere.
- Boolean (supporta
=[Field],<>[Field]) - Data/ora
- Doppio, Intero
- GUID
- Identità
- Stringa (esclusi i tag)
Nota
Alcune combinazioni di tipi di dati/operatore sono prive di senso (ad esempio, Title >= [Field] o Assigned To <= [Field]). Convalidare il confronto per assicurarsi che entrambi i lati usino tipi di dati compatibili.
Filtri di esempio
Usare queste clausole di esempio come punto di partenza. La sintassi esatta nel Query Editor può variare leggermente in base al client. In caso di dubbio, compilare la clausola nel web Query Editor e verificare il WIQL salvato.
Elementi di lavoro chiusi da qualcuno diverso dalla persona che ha creato l'elemento di lavoro: [Created By] <> [Closed By] AND [State] = 'Closed'
Attività la cui stima originale è minore del lavoro completato: [Stima originale] < [Lavoro completato]
Attività chiuse completate prima della data di destinazione: [Data chiusa] <= [Data di destinazione] AND [Stato] = 'Closed'
Campi che supportano il confronto dei campi
La tabella seguente elenca i campi che supportano le query di confronto. Non tutti i campi sono disponibili per ogni tipo di processo o di elemento di lavoro; alcuni richiedono campi personalizzati o configurazione del processo. Vedere la nota seguente per i collegamenti di personalizzazione.
Nota
Non tutti i campi elencati sono presenti in ogni progetto/processo. È possibile aggiungere campi personalizzati e abilitarli per i confronti. Vedere Aggiungere un campo personalizzato a un tipo di elemento di lavoro (processo ereditato) o Aggiungere o modificare un campo (processo XML locale).
Un
- Criteri di Accettazione (Scrum)
- Accettato da
- Data di Accettazione
- attivato da
- Data di attivazione
- Attività
- Partecipante effettivo 1-8 (CMMI)
- Analisi (CMMI)
- Istruzioni di avvio dell'applicazione
- Informazioni di avvio dell'applicazione
- tipo di applicazione
- ID iterazione (sistema)
- Assegnato a
- contesto associato
- Codice di contesto associato
- Proprietario del contesto associato
- Tipo di contesto associato
- Conteggio dei file allegati
- ID di test automatizzato (TCM)
- Nome Test Automatizzato (TCM)
- Archiviazione Automatica dei Test (TCM)
- Tipo di Test Automatico (TCM)
- AutomatedTestId (TCM)
- nomeTestAutomatizzato (TCM)
- Stato Automazione (TCM)
B
- Priorità Backlog (Scrum)
- Bloccati
- Colonna della lavagna
- Colonna della bacheca completata
- Corsia di bordo
- Valore aziendale
C
- chiamata da (CMMI)
- Data chiamata (CMMI)
- Modificato da (Sistema)
- data modificata (sistema)
- chiuso da (Sistema)
- Data Chiusa (Sistema)
- stato chiuso
- Codice di stato chiuso
- Commento di Chiusura
- Conteggio commenti
- Commenti (CMMI)
- Impegnato (CMMI)
- Lavoro completato
- Piano di contingenza (CMMI)
- Risoluzione effettiva dell'azione correttiva (CMMI)
- Piano di azione correttivo (CMMI)
- Creato da (Sistema)
- Data di creazione (sistema)
D-F
- Disciplina (CMMI)
- data di scadenza
- Sforzo
- Escalare (CMMI)
- Conteggio collegamenti esterni
- Data di fine
- Trovato in Build (TCM)
- Trovato nell'Ambiente (CMMI)
H
Io
- ID (sistema)
- Valutazione dell'impatto (CMMI)
- Impatto sull'architettura (CMMI)
- Impatto sullo sviluppo (CMMI)
- Impatto sulle pubblicazioni tecniche (CMMI)
- Impatto sui test (CMMI)
- Impatto sull'esperienza utente (CMMI)
- integrata nella compilazione (TCM)
- Problema (TCM)
- ID iterazione (sistema)
J-N
- giustificazione (CMMI)
- commento del link (sistema)
- Descrizione collegamento (sistema)
- Fonte dati locale (TCM)
- tipo di riunione (CMMI)
- minuti (CMMI)
- Piano di Mitigazione (CMMI)
- Fattori scatenanti della mitigazione (CMMI)
- Nome Nodo (Sistema)
O-Q
- Partecipante Facoltativo 1-8 (CMMI)
- Stima originale
- Parametri (TCM)
- Priorità
- probabilità (CMMI)
- Correzione Proposta (CMMI)
- Scopo (CMMI)
- Testo della Query (TCM)
R
- Valutazione
- Motivo (Sistema)
- Numero di collegamenti correlati (Sistema)
- Lavoro rimanente
- Conteggio Collegamenti Remoti (Sistema)
- passi per la riproduzione
- Partecipante richiesto 1-8 (CMMI)
- Tipo di Requisito (CMMI)
- necessita di revisione (CMMI)
- Richiesta di test per (CMMI)
- risoluzione (Scrum)
- Risolto da
- Data Risoluzione
- Motivo risolto
- esaminato da
- data di revisione
- Rev (Sistema)
- rischio (Agile)
- causa principale (CMMI)
S
- Severity
- Dimensioni (CMMI)
- Classifica a Scaglioni
- Data di inizio
- stato (sistema)
- data di modifica dello stato
- codice di stato
- Passi (TCM)
- passaggi per riprodurre (TCM)
- Punti Storia (Agile)
- Esperto in materia (CMMI)
- Sintomo (CMMI)
- Informazioni di Sistema (TCM)
T
- Data di destinazione
- Data prevista di risoluzione (CMMI)
- tipo di attività (CMMI)
- Team Project (Sistema)
- Test Suite Audit (TCM)
- Tipo di Test Suite (TCM)
- ID del Tipo di Suite di Test (TCM)
- Criticità temporale
- Titolo (sistema)
- Prioritizzazione (CMMI)
U-W
- Test di accettazione utente (CMMI)
- Area di Valore
- Filigrana (sistema)
- Tipo di Elemento di Lavoro (Sistema)
Nota
Il supporto per il confronto da campo a campo varia in base al client. L'Query Editor Web supporta la maggior parte dei confronti sui campi; confronti complessi (ad esempio, alcuni usi di WAS EVER o espressioni WIQL avanzate) richiedono la modifica diretta di WIQL (estensione dell'editor WIQL). In caso di dubbio, compilare la clausola nel web Query Editor ed esaminare il WIQL salvato.
Usare l'intelligenza artificiale per eseguire query in base ai confronti dei valori di campo
Se si dispone del Azure Boards MCP Server connesso all'agente di intelligenza artificiale in modalità agente, è possibile usare i prompt del linguaggio naturale per trovare elementi di lavoro basati su confronti da campo a campo.
| Task | Richiesta di esempio |
|---|---|
| Confrontare creatore e assegnatario | Find work items where Created By is different from Assigned To |
| Controllare l'accuratezza della stima | List tasks where Completed Work exceeds Original Estimate |
| Trovare i completamenti iniziali | Show work items that were closed before their target date |
| Confrontare la cronologia delle modifiche | Find bugs where the person who last changed the item differs from the creator |
| Rilevare il lavoro sottovalutato | List tasks in the current sprint for <Contoso> where remaining work is more than double the original estimate |
| Trovare gli elementi scaduti | Show active work items in <Contoso> where the target date is before today |
| Individuare le discrepanze di sforzo | List user stories in <Contoso> with story points greater than 8 but only 1 child task |
| Confrontare il pianificato e il reale | For completed tasks in the current sprint for <Contoso>, show original estimate vs completed work side by side |
| Trovare elementi senza sforzo | List active tasks in the current sprint for <Contoso> where both original estimate and remaining work are zero or empty |
| Identificare il lavoro auto-assegnato | Show work items in <Contoso> where Created By equals Assigned To and state is still New |
Nota
La modalità agente e il server MCP usano il linguaggio naturale, quindi è possibile modificare queste richieste o porre domande di completamento per perfezionare i risultati.
Contenuti correlati
- riferimento rapido all'indice di query
- Query per titolo, ID o descrizione
- Eseguire query in base alle modifiche di assegnazione o flusso di lavoro
- Query per data o iterazione attuale
- eseguire una query su un campo numerico
- query basato sul valore della picklist
REST API
Per interagire a livello di codice con le query, vedere una delle risorse dell'API REST seguenti:
- Azure DevOps Services REST API Reference
- Query
- linguaggio di interrogazione dell'elemento di lavoro
- Recuperare elementi di lavoro con query in modo programmato
Suggerimento
Se sono necessari nomi di riferimento per WIQL o REST (ad esempio System.IterationId o Microsoft.VSTS.Common.Priority), vedere Campi e attributi dell'elemento di lavoro.