JQL Library - Reference

Description

This document describes the functions and properties of the App.

Reference

JQL Function/Property syntax

Description

Type

Arguments/Operators

Example

JQL Function/Property syntax

Description

Type

Arguments/Operators

Example

1

Subtasks:

 

 

 

 

2

issue in jqllib_subtaskParents(jql)

Find the parents to the subtasks retrieved by the jql. The JQL given is executed, where resulting issues are filtered for subtasks.

function

Jql query clause must be provided

Find the parents of subtasks in project SCRUM: issue in jqllib_subtaskParents("project = SCRUM")

3

issue in jqllib_subtaskParentsRecursive(jql, depth)

Find the parents to the subtasks retrieved by the jql (like above function, but recursive upwards). Supports Advanced roadmaps (parent)

function

Jql query clause must be provided. Argument depth (integer) must be given.

Find the parents upwards of subtasks in project SCRUM, but a maximum level of 5: issue in jqllib_subtaskParentsRecursive("project = SCRUM", 5)

4

jqllib_subtaskCount

Find issues that has the number of subtasks/child issues (this includes children from e.g. Epics)

number

number operators (see below)

jqllib_subtaskCount = 2

5

jqllib_subtaskKey

Find issues that has a subtask/child with the given issue key (by operator)

string

string operators (see below)

jqllib_subtaskKey = SCRUM-704

6

jqllib_subtaskSummary

Find issues that has a subtask/child with the given issue summary (by operator)

text

text operators

jqllib_subtaskSummary ~ "a summary of a subtask"

7

jqllib_subtaskStatus

Find issues that has a subtask/child with the given status (by operator)

string

string operators

jqllib_subtaskStatus = "To do

8

jqllib_subtaskStatusCategory

Find issues that has a subtask/child with the given status category (by operator)

string

string operators

jqllib_subtaskStatusCategory = "In Progress"

9

jqllib_subtaskPriority

Find issues that has a subtask/child with the given priority (by operator)

string

string operators

jqllib_subtaskPriority = Medium

10

jqllib_subtaskIssuetype

Find issues that has a subtask/child with the given issue type (by operator)

string

string operators

jqllib_subtaskIssuetype = Task

11

Parents and children:

12

issue in jqllib_parentsOf("jql..")

Find issues that are parents of the jql provided

function

jql clause must be given

issue in jqllib_parentsOf("project = 'AS' and issuetype = Sub-task")

13

issue in jqllib_parentsOfRecursive("jql..", depth)

Find issues that are parents (recursive up) of the jql provided, up to the maximum depth (provided)

function

jql clause and depth (integer) must be given

issue in jqllib_parentsOfRecursive("project = 'AS' and issuetype = Sub-task",5)

14

issue in jqllib_children(jql)

Find the immediate children of issues determined by the jql argument.

function

issue in ..

issue in jqllib_children("issue = EPICS-2")

15

issue in jqllib_childrenRecursive(jql, depth)

Find the immediate children of issues determined by the jql argument, recursive down (max to depth).

function

issue in ..

issue in jqllib_childrenRecursive("issue = EPICS-2", 4)

16

jqllib_parentKey

Find issues that has a parent with the given issue key

string

string operators

jqllib_parentKey = SCRUM-500

17

jqllib_parentSummary

Find issues that has a parent with the given summary

text

text operators

jqllib_parentSummary ~ "A summary of a parent"

18

jqllib_parentStatus

Find issues that has a parent with the given status

string

string operators

jqllib_parentStatus = "To do"

19

jqllib_parentStatusCategory

Find issues that has a parent with the given status category

string

string operators

jqllib_parentStatusCategory = "In Progress"

20

jqllib_parentPriority

Find issues that has a parent with the given priority

string

string operators

jqllib_parentPriority = Medium

21

jqllib_parentIssuetype

Find issues that has a parent with the given issue type

string

string operators

jqllib_parentIssuetype = Task

22

Attachments:

23

jqllib_attachmentCount

Find issues that has the given number of attachments

number

number operators

jqllib_attachmentCount > 2

24

jqllib_attachmentFilename

Find issues with attachments filtered by given filename

text

text operators

jqllib_attachmentFilename ~ "Document.docx"

25

jqllib_attachmentExtension

Find issues with attachments that has the given extension (note, do not start with punctuation)

string

string operators

jqllib_attachmentExtension = "pdf

26

jqllib_attachmentSize

Find issues with attachments smaller/larger than size (note: Megabytes)

number

number operators

jqllib_attachmentSize > 10

27

jqllib_attachmentCreated

Find issues with attachments created before/after given date

date

date operators

jqllib_attachmentCreated > startOfYear()

28

jqllib_attachmentAuthorAccountId

Find issues with attachments uploaded by given user

user

user operators

jqllib_attachmentAuthorAccountId = currentUser()

29

jqllib_attachmentAuthorDisplayName

Find issues with attachments updated by user (by display name)

text

text operators

jqllib_attachmentAuthorDisplayName ~ 'John'

30

Comments:

31

jqllib_commentCount

Find issues with comment count, filtered by operator

number

number operators

jqllib_commentCount > 0

32

jqllib_commentAuthorAccountId

Find issues that has a comment by a specific author

user

user operators

jqllib_commentAuthorAccountId = currentUser()

33

jqllib_commentAuthorDisplayName

Find issues that has a comment by a specific author

text

text operators

jqllib_commentAuthorDisplayName = 'Jeremy'

34

jqllib_commentCreated

Find issues with any comment created filtered by operator

date

date operators

jqllib_createdUpdated >= startOfDay() and jqllib_createdUpdated <= endOfDay()

35

jqllib_commentUpdated

Find issues with any comment updated filtered by operator

date

date operators

jqllib_commentUpdated >= startOfDay() and jqllib_commentUpdated <= endOfDay()

36

jqllib_commentLastCreatedOnDate

FInd issues that were last commented on a specific date (by operator)

date

date operators

jqllib_commentLastCreatedOnDate > startOfDay()

37

jqllib_commentLastUpdatedOnDate

FInd issues with the last comment updated on a specific date (by operator)

date

date operators

jqllib_commentLastUpdatedOnDate > startOfDay()

38

 

 

 

 

 

39

Operator explanation

40

Number operators:

=, !=, <=, >=, >, <, IS, IS NOT, IN, NOT IN

 

Read more here: https://support.atlassian.com/jira-software-cloud/docs/jql-operators/

 

41

String operators:

=, !=, IS, IS NOT, IN, NOT IN

 

 

 

42

Text operators:

~, !~, IS, IS NOT

 

 

 

43

Date operators:

=, !=, <=, >=, >, <, IS, IS NOT, IN, NOT IN

 

 

 

44

 

Dates can be used together with functions currentlogin(), endOfDay(), endOfMonth(), endOfYear(), endOfWeek(), lastLogin(), now(), startOfDay, startOfWeek(), startOfYear(), startOfMonth() and more

 

 

 

45

User operators:

=, !=, IS, IS NOT, IN, NOT IN

 

 

 

46

 

User operators can be used together with currentUser()