Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Make Jira search work the way your team thinks

SnapJQL.png

Jira is where teams capture work, delivery plans, dependencies, customer requests, release decisions and historical context. But as Jira environments grow, the questions teams need to answer often become more complex than a simple field-based search.

Standard JQL is powerful, and it remains essential for everyday Jira reporting. But real project environments often require more flexible ways to find the right issues, understand relationships and investigate what changed over time.

SnapJQL - Advanced JQL Functions & Properties extends Jira search with advanced JQL functions and properties designed for that project reality. It helps teams search across hierarchy, linked issues, comments, attachments, history, Agile data and field comparisons directly inside Jira.

Core idea

SnapJQL helps Jira search follow how teams naturally think about work: relationships, context, history and delivery signals.

Why teams outgrow simple search

In mature Jira instances, work is rarely isolated. An issue may sit under an epic, depend on linked work, include important comments, carry attachments, move across sprints and change status several times before it is done.

That means teams often need to ask questions such as: Which parent issues have blocked children? Which bugs are linked to customer requests? Which issues were added after the sprint started? Which work items were reopened? Which issues have attachments or comments from specific people?

SnapJQL makes those questions easier to express in Jira search, without forcing teams to export data or build manual spreadsheets just to understand what is happening.

Search area

What teams can investigate

Example SnapJQL capabilities

Hierarchy

Work across epics, stories, tasks, subtasks and recursive parent-child structures.

Children, parents, child counts, child status, parent priority

Linked issues

Dependencies, blockers, related support tickets and cross-project connections.

Outgoing links, incoming links, all links, link types, linked issue status

Comments

Collaboration signals, comment activity and support or audit context.

Comment count, comment author, created or updated comment metadata

Attachments

Evidence, files, screenshots, documents and attachment patterns.

Attachment count, author, extension, created date and size

History

Who changed what, reopened work, transitions and update patterns.

Updated by, transitioned by, last transition, reopen count

Agile

Sprint membership, current/previous/next sprint context and scope changes.

In sprint, next sprint, previous sprint, added after sprint start

Field comparison

Rule-based checks where one field or pattern needs to be compared.

Date comparisons and regular expression matching

 

Search across real issue hierarchy

Project work usually has structure. Teams plan through epics, break delivery into stories or tasks, and often use subtasks for implementation detail. When that structure grows, teams need search that can move across levels instead of staying flat.

SnapJQL includes hierarchy functions such as children and parent searches, plus properties for filtering by child or parent status, priority, issue type and counts. This helps teams understand not only an issue, but also the work connected above or below it.

Question

Example query pattern

Find work below a group of epics

issue in sj_childrenOf('project = "My Project" and type = "Epic"')

Find parents of a specific issue

issue in sj_parentsOf('PROJ-123')

Find issues with several children

sj_childCount >= 5

Find issues whose children are in progress

sj_childStatus IN ("In Progress")

Follow linked work without losing context

Linked issues often explain the real delivery story. A product issue may relate to a support ticket. A release item may be blocked by another team. A production incident may connect to a bug, a change request and follow-up tasks.

SnapJQL adds link-aware functions and properties so teams can query linked work, link direction, link type and properties of linked issues. This helps turn Jira links into searchable project intelligence.

Need

Useful capability

Why it matters

Dependency review

Search by outgoing or incoming linked issues

Helps identify work that blocks or depends on other items.

Cross-team investigation

Search all links in either direction

Makes relationships visible even when teams link issues differently.

Risk reporting

Filter by linked issue status, priority or type

Shows where important connected work is not moving as expected.

Ask better questions about activity and history

Sometimes the most important search is not about where an issue is today. It is about what happened before, who interacted with it, whether it was reopened, or whether key supporting information was attached.

SnapJQL includes properties for comments, attachments and history so teams can investigate activity without leaving Jira. This can support operational review, support workflows, quality analysis and audit-style reporting.

Activity signal

How SnapJQL helps

Comment activity

Search by comment count, author, display name and comment dates.

Attachment context

Search by attachment count, author, extension, created date or size.

Issue history

Search by update users, transition users, last transition and reopen count.

Bring Agile context into JQL

Sprint data is another place where standard reporting often needs more context. Teams may want to know what is in the active sprint, what moved from a previous sprint, or what was added after sprint planning.

SnapJQL includes Agile-focused functions for querying issues by board and sprint context. These searches help teams review sprint scope, understand delivery patterns and create clearer sprint reports.

Agile question

Example capability

What is in this sprint?

Search issues in a specific sprint or active sprint.

What is coming next?

Search issues in the next sprint for a board.

What changed after sprint start?

Search issues added after a sprint began.

Use a dedicated search workspace for complex queries

SnapJQL also includes a dedicated JQL Search page for advanced queries. It is useful when teams need fresh results, automatic pagination and an easier way to explore SnapJQL functions.

The helper panel provides function categories, examples, parameter validation, auto-complete and real-time query generation. For large result sets or complex queries, this gives teams a practical place to search, validate and save filters.

JQL Search Page benefit

Practical value

Fresh results

Runs searches without relying on stale cached function results.

Automatic pagination

Helps teams work with large result sets beyond common Jira function limits.

Function helper panel

Makes advanced functions easier to discover and insert correctly.

Save as filter

Turns useful advanced searches into reusable Jira reporting assets.

 

When teams can search smarter, they can investigate faster, report more clearly and make better decisions with the Jira data they already have.

SnapJQL - Advanced JQL Functions & Properties is available now on Atlassian Marketplace:

https://marketplace.atlassian.com/apps/1645561406/snapjql-advanced-jql-functions-properties?hosting=cloud&tab=overview

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events