In this period of Smart Working I am deepening my study of Atlassian products, in particular Jira Software and Jira Service Desk.
One of the things that impressed me most about Atlassian
products is the flexibility of the search engine given by the JQL (Jira Query
Language).
I must say that initially when I saw the first examples of JQL I looked at it with suspicion. I’m used to querying MySQL to find the data I need, and a higher level language didn’t seem like it would be that flexible to me.
I was wrong, because I had the mindset of the system administrator who has access to the entire database and looks for practically all the data entered into the system, while often the person who accesses the data is an operator or a supervisor.
And I was also wrong because I had not yet seen all the JQLOperators and the many functions that you can use.
To give you some examples, thanks to the operators WAS, WAS IN, WAS NOT, WAS NOT IN, and CHANGED, it’s possible to go back to the list of open tickets in a range of dates which a normal “agent side” search doesn’t really show.
Here’s an example of a JQL statement:
status WAS "Open" AND(created >= <start date> and created <= <end date>)
Also thanks to JQL Functions you can have the list of tickets created or modified since the last time the operator logged on.
Here are two examples of beautiful JQL functions:
With the following statement you can search all issues created or updated from the user’s last login:
created >= lastLogin() OR updated >= lastLogin()
With the following statement you can search all issues updated from the user’s last login and assigned to the current user:
updated > lastlogin() AND assignee = currentUser()
The possibilities are many. In addition, the filters can be
shared with other agents and can be used to feed dashboards and graph results.
On the internet you can find many examples and tutorials on
the use of JQL, certainly a theme to be explored further!
Gabriele Cecco
Technical Consultant at Würth IT Italy
I’m Gabriele Cecco, a consultant at Wuerth Phoenix with extensive experience in ITSM processes. Over the years, I’ve worked with various ITSM software tools, and since 2020, I’ve specialized in the Atlassian suite, earning certifications and helping many companies configure their Atlassian products.
In my free time, I enjoy listening to science and entertainment podcasts, watching movies and TV series, and traveling. I’m passionate about exploring the world, and when I’m not traveling abroad, I love spending weekends in South Tyrol with my wife and our minivan, Windy.
Author
Gabriele Cecco
I’m Gabriele Cecco, a consultant at Wuerth Phoenix with extensive experience in ITSM processes. Over the years, I’ve worked with various ITSM software tools, and since 2020, I’ve specialized in the Atlassian suite, earning certifications and helping many companies configure their Atlassian products.
In my free time, I enjoy listening to science and entertainment podcasts, watching movies and TV series, and traveling. I’m passionate about exploring the world, and when I’m not traveling abroad, I love spending weekends in South Tyrol with my wife and our minivan, Windy.
One practical approach to how the IT function of a global enterprise can govern strategy, manage digital products and services, and deliver work continuously, using a coherent three-layer model based on a hybrid operating model. Building on What We Already Read More
Issue migration between Jira projects can usually be handled in two ways: Same instance tendentially using Move or Bulk Move Different instances tendentially using export/import or API/script Migration Within the Same Instance Method 1 This is the simpler case. Main Read More
Practical lessons learned from real-world alert routing, automation, and integrations Introduction As mentioned at the end of Part 1, let's continue exploring practical use cases and real‑world solutions for Jira Operations alert handling and enrichment. NetEye, Icinga, and Jira Ops Read More
A practical look at SAFe, LeSS, Scrum@Scale, Disciplined Agile, Nexus, and custom hybrid models for enterprise IT organizations using Jira, Jira Service Management, and Confluence Cloud. Scaling Agile in the Enterprise: The Question Nobody Really Wants to Answer For many Read More
Practical lessons learned from real-world alert routing, automation, and integrations Introduction As more teams and customers rely on NetEye as their primary monitoring stack, Jira Operations (Jira Ops) may become a central component for alert routing, on‑call scheduling, and automated Read More