Jira Workflow Toolbox uses powerful parser expressions for interpreting logical, mathematical, date-time, and text terms.
If you are new to JWT, we suggest starting with the JWT expression editor and What is an expression?.
All available parser functions
Function name | Short description | Output | Label |
---|---|---|---|
abs() | Returns the absolute value of the input number. | NUMBER | |
acos() | Returns the arccosine value of the input number. | NUMBER | |
addDays() | Adds or subtracts days to or from any given date. | NUMBER | |
addDaysSkippingWeekends() | Adds or subtracts natural days (or working days) to or from any given date. | NUMBER | STAFF PICK |
addMonths() | Adds or subtracts months to from any given date. | NUMBER | |
addTime() | Adds or subtracts days to or from any given timestamp based on a JWT calendar specification. | NUMBER | |
addTimeSkippingWeekends() | Adds or subtracts time to or from any given date. | NUMBER | |
addYears() | Adds or subtracts years to or from any given date. | NUMBER | |
allAvailableItems() | This function returns all available options of selectable fields. | TEXT LIST | |
allCommentCreators() | Returns all comment creators | TEXT LIST | |
allCommentDates() | Returns the dates of specified comments | NUMBER LIST | |
allCommenters() | Returns all comment authors and updaters | TEXT LIST | |
allComments() | Returns defined comments | TEXT LIST | |
allIssuesUnder() | Returns issues located in any level under a given parent issue according to Advanced Roadmaps hierarchy. | ISSUE LIST | STAFF PICK |
append() | Combines the elements of two lists. | LIST | |
archivedVersions() | Returns all archived versions. | TEXT LIST | |
asin() | Returns the arcsine value of the input number. | NUMBER | |
atan() | Returns the arctangent value of the input number. | NUMBER | |
attachmentUrls() | Returns all attachment URLs of the given issue(s). | TEXT LIST | |
availableItems() | Returns available options of selectable fields - disabled options will be ignored. | TEXT LIST | |
avg() | Calculates the average values of a given number list. | NUMBER | |
capitalizeWords() | Capitalizes a text, only updating the first letters. | TEXT | |
capitalizeWordsFully() | Capitalizes an entire text. | TEXT | |
cbrt() | Returns the cube root of the input number. | NUMBER | |
ceil() | Returns the next higher integer. | NUMBER | |
componentLeader() | Returns the user name(s) of specified component leads | TEXT | |
componentLeads() | Returns the user name(s) of specified component leads | TEXT | |
cos() | Returns the cosine of the given number. | NUMBER | |
cosh() | Returns the hyperbolic cosine of the input number. | NUMBER | |
count() | Returns the number of elements in a text, number or issue list. | NUMBER | STAFF PICK |
datePart() | Returns the date part of any given timestamp. | NUMBER | STAFF PICK |
dateTime() | Creates a timestamp based on input values. | NUMBER | |
dateTimeToString() | Returns the timestamp of any given date in text form. | TEXT | STAFF PICK |
dateToString() | Returns the timestamp of a date part of any given date in text form. | TEXT | STAFF PICK |
dayOfTheMonth() | Returns the day of the month of any given timestamp. | NUMBER | |
dayOfTheWeek() | Returns the day of the week of any given timestamp. | NUMBER | |
dayOfTheWeekToString() | Returns the day of the week of any given timestamp in text form. | TEXT | |
dayOfTheYear() | Returns the day of the year of any given timestamp. | NUMBER | |
daysInTheMonth() | Returns the number of days in a month of any given timestamp. | NUMBER | |
defaultUserForRole() | Returns the user name of the default project role user. | TEXT | |
displayNameToUser() | Returns the user name for a given user. | TEXT | |
distinct() | Removes all duplicates from a number, text, or issue list. | LIST | STAFF PICK |
earliestUnreleasedUnarchivedVersion() | Returns the name of the earliest unreleased and unarchived version. | TEXT | |
earliestUnreleasedVersion() | Returns the name of the earliest unreleased version. | TEXT | |
epic() | Returns all epics linked to specified issues. | ISSUE LIST | |
escapeHTML() | Replaces special characters with HTML entities. | TEXT | |
except() | Removes certain elements from a list. | LIST | |
executeRemoteAction() | Execute a JWT remote action. | TEXT | |
fieldChangeTimes() | Returns the timestamps of when a field has changed satisfying a certain condition. | NUMBER LIST | |
fieldHistory() | Returns all the values a field has ever had in the past for the current issue. | NUMBER LIST TEXT LIST | STAFF PICK |
fieldValue() | Returns a number or text list with field values. | NUMBER LIST TEXT LIST | STAFF PICK |
filledInTransitionScreen() | Checks whether a selected field has has been populated on the transition screen. | BOOLEAN | |
filterByCardinality() | Filters a given number, text, or issue list by the number of occurence of elements. | LIST | |
filterByFieldValue() | Filters an issue list using a given comparison for field values. | ISSUE LIST | |
filterByIssueType() | Filters a given issue list by issue type. | ISSUE LIST | |
filterByPredicate() | Filters a number, issue, or a text list by a given logical expression. | LIST | STAFF PICK |
filterByProject() | Filters a given issue list by project. | ISSUE LIST | |
filterByProjectCategory() | Filters a given issue list by project category. | ISSUE LIST | |
filterByResolution() | Filters a given issue list by resolution. | ISSUE LIST | |
filterByStatus() | Filters a given issue list by issue status. | ISSUE LIST | STAFF PICK |
filterByStatusCategory() | Filters a given issue list by status category. | ISSUE LIST | |
filterByValue() | Filters a number or text list using a given comparison. | LIST | STAFF PICK |
findModify() | Replaces specific substrings matching a given regular expression. | TEXT | |
findPattern() | Returns all substrings matching a given regular expression. | TEXT LIST | STAFF PICK |
findPatternIgnoreCase() | Returns all substrings matching a given regular expression, ignoring the case. | TEXT LIST | |
findReplaceAll() | Replaces all occurrences of a given substring with the given replacement. | TEXT | |
findReplaceAllIgnoreCase() | Replaces all occurrences of a given substring with a given replacement, ignoring the case. | TEXT | |
findReplaceFirst() | Replaces the first occurrence of a given substring with the given replacement. | TEXT | |
findReplaceFirstIgnoreCase() | Replaces the first occurrence of a given substring with the given replacement, ignoring the case. | TEXT | |
first() | Returns the first element of a number, text, or issue list. | NUMBER TEXT ISSUE LIST | STAFF PICK |
floor() | Returns the the next lower integer. | NUMBER | |
formatDuration() | Returns a duration in text form. | TEXT | |
formatWorkDuration() | Returns a calculated duration using the workday and workweek defined at time tracking configuration. | TEXT | |
fullNameToUser() | Returns the user name for a given user. | TEXT | |
getAscii() | Returns the corresponding symbol of a given ASCII code. | TEXT | |
getBoolean() | Returns a value stored in a boolean variable. | BOOLEAN | |
getFromJSON() | Returns the result of a given JMESPath which is applied to a JSON | TEXT | |
getIssueList() | Returns values stored in an issue list variable. | ISSUE LIST | |
getIssuesFromProjects() | Returns all issues from specified projects. | ISSUE LIST | |
getMatchingValue() | Returns a custom reference value for a given or text or number. | NUMBER TEXT | |
getNumber() | Returns a value stored in a number variable. | NUMBER | |
getNumberList() | Returns values stored in a number list variable. | NUMBER LIST | |
getRemoteLinks() | Returns a list of remote links. | TEXT LIST | |
getString() | Returns the value stored in an text variable. | TEXT | |
getStringList() | Returns values stored in a text list variable. | TEXT LIST | |
getUserKey() | Returns the user key of a given user. | TEXT | |
groupsUserBelongsTo() | Returns all groups for given users. | TEXT LIST | |
hasChanged() | Returns true only if the field has changed in the current transition. | BOOLEAN | STAFF PICK |
hour() | Returns the hour part of any given timestamp. | NUMBER | |
htmlToTxt() | Removes all HTML tags. | TEXT | |
indexOf() | Returns the index / position of a specific element in a list. | NUMBER | |
intersect() | Returns common elements of two lists. | LIST | |
invertList() | Inverts the order of a given list. | LIST | |
isAClone() | Checks whether an issue is a clone. | BOOLEAN | |
isActive() | Checks whether users are active | BOOLEAN | |
isBulkTriggeredTransition() | Checks whether a transition was executed by a bulk operation. | BOOLEAN | |
isInGroup() | Checks whether users are a member of a specific group. | BOOLEAN | STAFF PICK |
isInRole() | Checks whether users are a member of a specific project role. | BOOLEAN | |
isJwtTriggeredTransition() | Checks whether a transition was executed by a JWT post function. | BOOLEAN | STAFF PICK |
issueIDFromKey() | Returns the internal ID for given issue keys. | TEXT | |
issueKeyFromID() | Returns the issue key for given issue IDs. | TEXT | |
issueKeysToIssueList() | Converts a text containing issue keys into an issue list. | ISSUE LIST | |
issuesAbove() | Returns all issues located in any level above a given parent issue according to Advanced Roadmaps hierarchy. | ISSUE LIST | STAFF PICK |
issueSecurityLevel() | Returns the name of the issue security level with a given ID. | TEXT | |
issuesFromJQL() | Returns a list of issues returned by a specified JQL query. | ISSUE LIST | STAFF PICK |
issuesUnder() | Returns issues located in the level just under a given parent issue according to Advanced Roadmaps hierarchy. | ISSUE LIST | STAFF PICK |
issuesUnderEpic() | Returns all issues linked to a given epic | ISSUE LIST | STAFF PICK |
issueType() | Returns the name of the issue type with a given ID | TEXT | |
last() | Returns the last element of a number, text, or issue list. | NUMBER TEXT ISSUE LIST | |
lastAssigneeInRole() | Returns the user name of the last assignee in a given project role. | TEXT | |
lastDayOfTheMonth() | Returns the last day of the month of a given timestamp. | NUMBER | |
lastFieldChangeTime() | Returns the timestamp of the most recent value change of any given field. | NUMBER | STAFF PICK |
latestReleasedUnarchivedVersion() | Returns the name of the latest released and unarchived version. | TEXT | |
latestReleasedVersion() | Returns the name of the latest released version. | TEXT | |
leastBusyUserInRole() | Returns the name of the user in a given project role with the lowest number of unresolved issues assigned. | TEXT | |
length() | Returns the length any given text. | NUMBER | |
linkedIssues() | Returns a list of issues linked. | ISSUE LIST | STAFF PICK |
log10() | Returns the base 10 logarithm of the input number. | NUMBER | |
log() | Returns the natural logarithm of the input number. | NUMBER | |
matches() | Checks, if the given text matches the provided regular expression. | BOOLEAN | |
mathOnIssueList() | Returns a number list with results of the given calculation performed for each issue in the specified list. | NUMBER LIST | |
mathOnNumberList() | Returns a number list with results of the given calculation performed for each number in the specified list. | NUMBER LIST | |
mathOnStringList() | Returns a number list with results of the given calculation performed for each text in the specified list. | NUMBER LIST | |
max() | Returns the larger of two numeric values. | NUMBER | STAFF PICK |
max(list) | Returns the highest value in a number list. | NUMBER | |
min() | Returns the smaller of two numeric values. | NUMBER | STAFF PICK |
min(list) | Returns the smallest value in a number list. | NUMBER | |
minute() | Returns the minutes part of a given timestamp. | NUMBER | |
modulus() | Returns the remainder after division of the dividend by the divisor. | NUMBER | |
month() | Returns the month part of a given timestamp. | NUMBER | |
monthToString() | Returns the name of the month for a given timestamp. | TEXT | |
nextDayOfTheWeek() | Returns a timestamp for the next occurence of any given day. | NUMBER | |
nextTime() | Returns the next possible timestamp based on a JWT calendar specification. | NUMBER | |
nextUserInGroup() | Returns the name of the next active user in a group. | TEXT | |
nthElement() | Returns the nth element of a number, string or issue list. | NUMBER TEXT ISSUE LIST | |
numberOfAvailableItems() | Returns the number of available options of selectable fields. | NUMBER | |
numberOfRemoteIssueLinks() | Returns the number of issue links to remote Jira instances | NUMBER | |
numberOfSelectedItems() | Returns the number of selected items in a given selectable field. | NUMBER | |
option() | Returns the name of a custom field option. | TEXT | |
parent() | Returns the direct parent(s) of the given issue(s) according to Advanced Roadmaps hierarchy. | ISSUE LIST | STAFF PICK |
pow() | Returns the exponentiation of two numbers. | NUMBER | |
previousValue() | Returns the previous value of a field for the current issue. | TEXT NUMBER | STAFF PICK |
priority() | Returns the name of the priority with a given ID. | TEXT | |
project() | Returns the name of the project with a given ID. | TEXT | |
projectCategory() | Returns the project category of a given project. | TEXT | |
projectIDFromKey() | Returns the internal ID for given project keys. | TEXT | |
projectKey() | Returns the project key from a given project. | TEXT | |
projectKeys() | Returns specific project keys. | TEXT LIST | |
projectLead() | Returns the project lead | TEXT | |
projectLeader() | Returns the project lead | TEXT | |
projectName() | Returns the name of a given project. | TEXT | |
projectProperty() | Returns the value of a given project property. | TEXT | |
projectPropertyExists() | Checks whether a project property exists. | BOOLEAN | |
projectType() | Returns the type of a given project. | TEXT | |
random() | Returns a number between 0 and 1.0. | NUMBER | |
releaseDates() | Returns a number list with version release dates. | NUMBER LIST | |
releasedVersions() | Returns all released versions. | TEXT LIST | |
releasedVersionsBySequence() | Returns all released versions sorted by default UI order. | TEXT LIST | |
remainder() | Returns dividend - divisor * n, where n is the closest integer to dividend/divisor. | NUMBER | |
replaceAll() | Replaces all substrings matching a regular expression with a given replacement. | TEXT | STAFF PICK |
replaceFirst() | Replaces the first substring matching a given regular expression with a given replacement. | TEXT | |
resolution() | Returns the name of the resolution with a given ID. | TEXT | |
rolesUserPlays() | Returns all project roles for given users. | TEXT LIST | |
round() | Returns the closest integer to the input number. | NUMBER | STAFF PICK |
second() | Returns the second part of any given timestamp. | NUMBER | |
setBoolean() | Creates a variable to temporarily store a boolean value | BOOLEAN | |
setIssueList() | Creates a variable to temporarily store an issue list. | ISSUE LIST | |
setNumber() | Creates a variable to temporarily store a number | NUMBER | STAFF PICK |
setNumberList() | Creates a variable to temporarily store a number list. | NUMBER LIST | |
setString() | Creates a variable to temporarily store a text. | TEXT | |
setStringList() | Creates a variable to temporarily store a text list. | TEXT LIST | STAFF PICK |
shortFormatDuration() | Returns a duration in short text form. | TEXT | |
shortFormatWorkDuration() | Returns a calculated duration using the workday and workweek defined at time tracking configuration in a comprehensive form. | TEXT | |
siblingIssues() | Returns all issues which are located directly under a given issue's parent according to Advanced Roadmaps hierarchy. | ISSUE LIST | STAFF PICK |
siblingIssuesUnderEpic() | Returns all sibling issues linked to the same epic | ISSUE LIST | |
siblingSubtasks() | Returns all sibling sub-tasks. | ISSUE LIST | |
similarity() | Calculates the similarity between two texts. | NUMBER | |
sin() | Returns the trigonometric sine of angle number expressed in radians. | NUMBER | |
sinh() | Returns the hyperbolic sine of the input number. | NUMBER | |
sort() | Sorts a given list in a specific order. | LIST | |
sqrt() | Returns the square root of the input number. | NUMBER | |
startDates() | Returns a number list with version start dates. | NUMBER LIST | |
status() | Returns a status name. | TEXT | |
stringToDate() | Converts a text into a date. | NUMBER | |
sublist() | Returns a defined extract of a given list. | LIST | |
substring() | Returns a specific part of a text. | TEXT | STAFF PICK |
subtasks() | Returns sub-tasks of given issues. | ISSUE LIST | STAFF PICK |
subtractDatesSkippingWeekends() | Subtracts two timestamps ignoring the weekends. | NUMBER | |
sum() | Sums up all values in a given number list. | NUMBER | STAFF PICK |
tan() | Returns the trigonometric tangent of angle number expressed in radians. | NUMBER | |
tanh() | Returns the hyperbolic tangent of the input number. | NUMBER | |
textOnIssueList() | Returns a text list in result of evaluating textExpression against each of the issues in argument issues. | TEXT LIST | |
textOnNumberList() | Returns a text list in a result of evaluating text_expression against each of the numeric values in argument numbers. | TEXT LIST | |
textOnNumberList() | |||
textOnStringList() | Matches elements of a text list against a text expression. | TEXT LIST | |
timeDifference() | Subtracts two timestamps based on a JWT calendar specification. | NUMBER | |
timeInStatus() | Returns the time the current issue has remained in a specific status. | NUMBER | STAFF PICK |
timeInValue() | Returns the time an issue field has had a specific value. | NUMBER | STAFF PICK |
timeLogged() | Returns the sum of all the time logged on issues. | NUMBER | |
timePart() | Returns the time part of any given date. | NUMBER | |
timesOfTransition() | Returns the timestamps of when a certain transition was executed. | NUMBER LIST | |
timeZone() | Returns a time zone. | TIME ZONE | |
toDegree() | Converts an angle measured in radians to an approximately equivalent angle measured in degrees. | NUMBER | |
toInteger() | Converts text into an integer. | NUMBER | |
toLowerCase() | Converts a given text with all its characters lower case. | TEXT | |
toNumber() | Converts text into a number. | NUMBER | |
toNumberList() | Converts text containing numbers into a number list. | NUMBER LIST | |
toRadians() | Converts an angle measured in degrees to an approximately equivalent angle measured in radians. | NUMBER | |
toString() | Converts numbers and lists into plain text. | TEXT | STAFF PICK |
toStringList() | Converts text into a text list. | TEXT LIST | |
toUpperCase() | Converts a given text with all characters to upper case. | TEXT | |
transitionLinkedIssues() | Returns a list of all issues linked during the transition. | ISSUE LIST | |
transitivelyLinkedIssues() | Returns issues that are directly or transitively linked to the current issue. | ISSUE LIST | |
trim() | Removes leading and trailing blanks (white spaces and tabs) from a text. | TEXT | STAFF PICK |
unescapeHTML() | Replaces HTML escapes with their corresponding Unicode characters. | TEXT | |
union() | Returns distinct elements of two lists. | LIST | |
unreleasedVersions() | Returns all unreleased versions. | TEXT LIST | |
unreleasedVersionsBySequence() | Returns all unreleased versions sorted by default UI order | TEXT LIST | |
userDisplayName() | Returns the full name of a given user. | TEXT TEXT LIST | |
userEmail() | Returns the email address(es) of given users. | TEXT TEXT LIST | |
userFullName() | Returns the full name of a given user. | TEXT TEXT LIST | |
userProperty() | Returns the values of user properties. | TEXT | |
usersInGroup() | Returns the user names of active users in a given group. | TEXT LIST | |
usersInRole() | Returns members of a given project role. | TEXT LIST | STAFF PICK |
usersWhoTransitioned() | Returns the names of the users who executed a certain transition. | TEXT LIST | |
usersWithEmail() | Returns the user names of users matching a given email address. | TEXT LIST | |
weekOfTheYear() | Returns the week of a year. | NUMBER | |
wikiToHTML() | Converts rich text wiki content to HTML. | TEXT | |
withinCalendar() | Checks whether a timestamp falls into a time frame defined in a JWT calendar specification. | BOOLEAN | STAFF PICK |
year() | Returns the year part of a timestamp. | NUMBER |
If you still have questions, feel free to refer to our support team.