JQL Functions
...
Table of Contents |
---|
...
|
...
datesBeyond
Code Block |
---|
...
datesBeyond(" |
...
Time_ |
...
Frame", " |
...
Items | Explanation |
---|---|
JQL: FieldValueMatches | Return all the issues whose specific field value matches the "Regex_Pattern" |
JQL Context | issue in, issue not in |
Field_Name | Support any text-based fields. i.e. "Summary", "Description", ' text field (single line)', etc. |
Regex_Pattern | Support any regular expression patterns |
JQL Example | issue in FieldValueMatches("summary", "[hm]at") will return all the issues whose summary contains hat or mat |
Previous Status* REVIEW jql example. are quotes needed around spaced status names?
|
...
Items
...
Explanation
...
preStatusWas
...
Return all the issues whose most recently previous status is status_A
...
preStatusContainsAll
...
Return all the issues whose historical statuses (excluding current status) include status_A and status_B and status_C and ... and status_X
...
preStatusContainsEither
...
Date_Field_Name_1", "Date_Field_Name_2") |
Items | Description |
---|---|
datesBeyond | Return all the issues whose time difference between "Date_Field_Name_1" and "Date_Field_Name_2" is greater than or equal to "Time_Frame" |
JQL Context | issue in/not in |
statusTime_X | Support all Jira workflow statuses |
JQL Example | Four example issues with their workflow transition history:
'issue in preStatusWas("Rejected")' will return TK-4 |
Note |
---|
Automating high volume queries may result in performance degradation of your Jira instance. It is recommend that the StatusWas JQL statements are used ad-hoc, and not for automation or high-volume workflow actions. |
...
Frame | Time frame can be w, d, h, m and separated by spaces.
Example: "1w 2d 3h 4m" |
Date_Field_Name_1&2 | Supports
and any other Date Picker custom fields |
JQL Example | issue in datesBeyond("1w", "Estimated Start", "Estimated End") |
datesWithin
Code Block |
---|
datesWithin("Time_Frame", "Date_Field_Name_1", "Date_Field_Name_2") |
...
Items | Description |
---|---|
datesWithin | Return all the issues whose time difference between "Date_Field_Name_1" ,and "Date_Field_Name_2" ) dateTimeWithin(is less than or equal to "Time_Frame" , "DateTime |
JQL Context | issue in/not in |
Time_Frame | Time frame can be w, d, h, m and separated by spaces.
Example: "1w 2d 3h 4m" |
Date_Field_Name_1&2 | Supports
and any other Date Picker custom fields |
JQL Example | issue in datesBeyond("1d", "Estimated Start", "Estimated End") |
dateTimeBeyond
Code Block |
---|
dateTimeBeyond("Time_Frame", "DateTime_Field_Name_1", "DateTime_Field_Name_2") |
Items | ExplanationDescription | ||
---|---|---|---|
datesWithindateTimeBeyond | Return all the issues whose time difference between "DateDateTime_Field_Name_1" and "DateDateTime_Field_Name_2" is less greater than or equal to "Time_Frame" | datesBeyond | Return all the issues whose time difference between "Date |
JQL Context | issue in/not in | ||
Time_Frame | Time frame can be w, d, h, m and separated by spaces.
Example: "1w 2d 3h 4m" | ||
DateTime_Field_Name_1&2 | Supports
and "Date_Field_Name_2" is greater than or equal to any other DateTime Picker custom fields | ||
JQL Example | issue in dateTimeBeyond("1w", "created", "updated") |
dateTimeWithin
Code Block |
---|
dateTimeWithin("Time_Frame" |
...
dateTimeWithin
...
, "DateTime_Field_Name_1" |
...
, "DateTime_Field_Name_2" |
...
) |
Items | Description | ||
---|---|---|---|
dateTimeWithin | Return all the issues whose time difference between "DateTime_Field_Name_1" and "DateTime_Field_Name_2" is greater less than or equal to "Time_Frame" | ||
JQL Context | issue in/not in | ||
Time_Frame | Time frame can be w, d, h, m and separated by spaces.
Example: "1w 2d 3h 4m" | Date_Field_Name_1&2 | Supports "due" : issue due dateand any other Date Picker custom fields |
DateTime_Field_Name_1&2 | Supports
and any other DateTime Picker custom fields | ||
JQL Example | issue in dateTimeWithin("3d 8h", "created", "updated") |
epicTree
|
...
|
Items | Description |
---|---|
epicTree | Return all epics with those given epic issue keys, all issues linked to those epics and all sub-tasks of those issues linked to the epics
|
JQL Context | issue in/not in |
Arg: Epic_Issue_Key_N | Support all Jira Epic issue keys |
JQL Example | issue in epicTree("Data Storage", "System Config", "Security") |
FieldValueMatches
|
Items | Description |
---|---|
JQL: FieldValueMatches | Return all the issues whose specific field value matches the "Regex_Pattern" |
JQL Context | issue in, issue not in |
Field_Name | Support any text-based fields. i.e. "Summary", "Description", ' text field (single line)', etc. |
Regex_Pattern | Support any regular expression patterns |
JQL Example | issue in FieldValueMatches("summary", "[hm]at") will return all the issues whose summary contains hat or mat |
issueLinkType
|
Items | ExplanationDescription |
---|---|
issueLinkType | Return all the issues that have a certain type of issue link |
JQL Context | issue in/not in |
Issue_Link_Type | Support all issue link types. i.e. "blocks", "is blocked by", "duplicates", "relates to" etc. |
JQL Example | 'issue in issueLinkType("clones")' will return all the issues whose issue link type is "clones" |
...
membersOfRole
|
Items | ExplanationDescription |
---|---|
membersOfRole | Return all the issues where a specified user is in a specific project role. |
JQL Context |
|
Project_Role | Support all Jira project roles |
JQL Example | assignee in membersOfRole("Administrators") |
...
preStatusContainsAll
|
Items | Description |
---|---|
preStatusContainsAll | Return all the issues whose historical statuses (excluding current status) include status_A and status_B and status_C and ... and status_X |
JQL Context | issue in/not in |
status_X | Support all Jira workflow statuses |
JQL Example | Four example issues with their workflow transition history:
|
Note |
---|
Automating high volume queries may result in performance degradation of your Jira instance. It is recommend that the StatusWas JQL statements are used ad-hoc, and not for automation or high-volume workflow actions. |
preStatusContainsEither
|
Items | Description |
---|---|
preStatusContainsEither | Return all the issues whose most recently previous status is status_A or status_B or status_C or ... or status_X |
JQL Context | issue in/not in |
status_X | Support all Jira workflow statuses |
JQL Example | Four example issues with their workflow transition history:
|
Note |
---|
Automating high volume queries may result in performance degradation of your Jira instance. It is recommend that the StatusWas JQL statements are used ad-hoc, and not for automation or high-volume workflow actions. |
preStatusWas
|
Items | Description |
---|---|
preStatusWas | Return all the issues whose most recently previous status is status_A |
JQL Context | issue in/not in |
status_X | Support all Jira workflow statuses |
JQL Example | Four example issues with their workflow transition history:
'issue in preStatusWas("Rejected")' will return TK-4 |
Note |
---|
Automating high volume queries may result in performance degradation of your Jira instance. It is recommend that the StatusWas JQL statements are used ad-hoc, and not for automation or high-volume workflow actions. |
timeBeyond
|
Items | ExplanationDescription |
---|---|
timeWithintimeBeyond | Return all the issues whose sum of time spent in certain statuses is less greater than or equal to "Time_Frame"
|
JQL Context | issue in/not in |
Time_Frame | Time frame can be w, d, h, m, s and separated by spaces.
Example: "1w 2d 3h 4m 5s" |
status_A&B&C | Support all Jira workflow statuses |
JQL Example | issue in timeBeyond("1d 2h 30s", "Open") |
timeWithin
|
Items | Description |
---|---|
timeWithin | Return all the issues whose sum of time spent in certain statuses is greater less than or equal to "Time_Frame"
|
JQL Context | issue in/not in |
Time_Frame | Time frame can be w, d, h, m, s and separated by spaces.
Example: "1w 2d 3h 4m 5s" |
status_A&B&C | Support all Jira workflow statuses |
JQL Example | |
Items | Explanation |
epicTree | Return all epics with those given epic issue keys, all issues linked to those epics and all sub-tasks of those issues linked to the epics
|
JQL Context | issue in/not in |
Arg: Epic_Issue_Key_N | Support all Jira Epic issue keys |
JQL Example | issue in timeWithin("1h", "In Progress") issue in timeBeyond("1d 2h 30s", "Open") |
Linked to Epic
|
issue in epicTree("Data Storage", "System Config", "Security") |