Close

Scheda di riferimento rapido di JQL

Usa questa scheda di riferimento rapido di Jira JQL come guida completa per imparare a padroneggiare Jira Query Language per la ricerca e l'applicazione di filtri avanzati nello strumento di gestione dei progetti di Atlassian.

Introduzione a Jira Query Language (JQL)

JQL è un potente linguaggio di ricerca progettato specificamente per Jira che consente agli utenti di creare query complesse per il monitoraggio dei ticket, l'applicazione di filtri avanzati e la creazione di report. La flessibilità di JQL in Jira aiuta i project manager e i team Agile a navigare in grandi set di dati.


Operatori JQL comuni

Comprendere gli operatori JQL è fondamentale per creare query efficaci, in quanto costituiscono le fondamenta di JQL e consentono agli utenti di effettuare ricerche precise e in grado di filtrare grandi quantità di dati per trovare esattamente ciò di cui hanno bisogno. Tra gli operatori comuni in JQL vi sono:

  • =: corrispondenza esatta. Esempio: Project = "Campagna di marketing". La ricerca restituirà tutti i ticket che appartengono al progetto "Campagna di marketing".
  • !=: non uguale a. Esempio: assignee != currentUser( ). Questa ricerca restituisce tutti i ticket non assegnati all'utente corrente, consentendo di identificare i task che potrebbero richiedere l'attenzione di altri utenti.
  • AND: combina più condizioni (tutte devono essere vere). Esempio: priority = High AND status = Open. Questa ricerca restituisce solo i ticket ad alta priorità con lo stato "Aperto" ed è utile per identificare i task critici che richiedono attenzione immediata.
  • OR: combina più condizioni (almeno una deve essere vera). Esempio: component = "Interfaccia utente" OR component = "API". Questa ricerca restituisce i ticket relativi all'interfaccia utente o ai componenti dell'API, consentendoti di visualizzare il lavoro correlato a diverse parti del sistema.
  • IN: corrisponde a qualsiasi valore in un elenco specificato. Esempio: status IN ("In corso", "In fase di revisione", "In fase di testing"). Questa ricerca restituisce tutti i ticket che si trovano in uno di questi tre stati, fornendo un modo rapido per visualizzare tutti gli elementi di lavoro attivi.

Funzioni JQL chiave e come usarle

Le funzioni JQL migliorano le capacità di interrogazione consentendo agli utenti di eseguire operazioni più complesse, ordinare i risultati e filtrare in base a criteri dinamici. Queste funzioni includono:

  • ORDER BY: ordina i risultati. Esempio: project = "Marketing" ORDER BY created DESC. Questa ricerca restituisce tutti i ticket del progetto di marketing, ordinati per data di creazione dalla più recente alla meno recente, consentendoti di identificare rapidamente i task più recenti.

  • WAS: rileva i ticket che si trovavano un determinato stato. Esempio: status WAS "Risolto" AND status = "Aperto." Questa ricerca rileva tutti i ticket che sono stati risolti e successivamente riaperti, consentendoti di tenere traccia dei problemi ricorrenti.
  • CHANGED: identifica i ticket modificati entro un determinato lasso di tempo. Esempio: status CHANGED AFTER -1w. Questa ricerca restituisce tutti i problemi il cui stato è modificato nell'ultima settimana ed è utile per esaminare l'avanzamento o le modifiche nel suo progetto.
  • MEMBERSOF: filtra per appartenenza a un gruppo. Esempio: assignee IN MEMBERSOF("sviluppatori"). Questa ricerca rileva tutti i ticket assegnati a chiunque faccia parte del gruppo "sviluppatori", consentendoti di visualizzare il carico di lavoro di un team.

Esempi di casi d'uso comuni di JQL in Jira

Ecco alcuni modi in cui puoi usare JQL in Jira.

  • Trova tutti i ticket ad alta priorità che ti sono stati assegnati: priority = High AND assignee = currentUser()
  • Elenca i ticket scaduti in un progetto specifico: project = "Assistenza clienti" AND duedate < now () AND status != Closed
  • Mostra i ticket creati di recente: created >= -7d ORDER BY created DES

Tecniche JQL avanzate

Usa la ricerca avanzata con JQL per sfruttare campi personalizzati e query complesse.

  • Utilizzo di campi personalizzati: "Nome campo personalizzato" ~ "termine di ricerca". Usa JQL per eseguire ricerche all'interno dei campi personalizzati, consentendo di effettuare query più personalizzate e precise in base alla struttura dei dati specifica della tua azienda.
  • Sottoquery: project IN subTaskIssueTypes() AND assignee = currentUser(). Usa JQL per creare query annidate, filtrando i ticket in base ai risultati di un'altra query. Si tratta di una soluzione particolarmente utile per gestire le relazioni gerarchiche complesse all'interno dei progetti.
  • Tipi di ticket specifici: issuetype = Epic AND status != Done. Usa JQL per individuare particolari tipi di ticket e il relativo stato, per monitorare e gestire categorie di lavoro specifiche nei tuoi progetti.

Diventare esperti di JQL

Con questa scheda di riferimento rapido su Atlassian JQL, avrai tutte le informazioni necessarie per navigare nella ricerca avanzata con JQL e migliorare le tue capacità di gestione dei progetti.

Imparando a padroneggiare JQL potrai ottenere informazioni chiave sul progetto e rispondere a domande pertinenti cruciali per il tuo team. Le tre modalità di ricerca in Jira (rapida, di base e avanzata) possono aiutarti a trovare informazioni cruciali sui progetti. Inoltre, è possibile salvare i risultati della ricerca e utilizzarli come filtri e viste su Jira (anche nelle board).

Vuoi saperne di più sulla flessibilità di JQL in Jira?