JWT is the best rated Jira app on the Atlassian Marketplace - we show you why!
Workflow functions
Conditions
| Function | Short description |
|---|---|
| Condition based on JQL query |
Evaluate issues against the output of a JQL query. |
| Fields required |
Check if fields are set/empty. |
| Condition on linked issues |
Evaluate the current state (type, status, number, etc.) of issue links. |
| Condition on sub-tasks |
Evaluate the current state (type, status, number, etc.) of sub-tasks. |
| Logical condition |
Evaluate a logical expression that returns |
| Compare two values condition |
Evaluate the comparison of two (field) values. |
Validators
| Function | Short description |
|---|---|
| Logical validator |
Evaluate a logical expression that returns |
| Validation based on JQL query |
Validate the current issue against the result of a JQL query. |
| Fields required or changed |
Check if fields are set/empty or have/haven't changed on the transition screen. |
| Compare two values validator |
Evaluate the comparison of two (field) values. |
Post functions
| Function | Short description |
|---|---|
| Update field based on rules |
Update a single issue field according to a set of rules. |
| Send email |
Send an email with custom content. |
| Create issue |
Create one or multiple issues or sub-tasks. |
| Update or copy field values |
Update one or multiple issue fields. |
| Copy field values from linked issues or subtasks |
Copy the field values from one or multiple linked issues or sub-tasks. Values can also be aggregated. |
| Transition issue |
Transition any issue to any available target status. |
| Create issue link |
Create one or multiple issue links. |
| Add comment |
Add a comment to an issue. |
Want more?
Find a list of all workflow functions here: JWT workflow functions (overview)
Workflow use cases
Want more?
Find a list of all use cases here: Use cases for workflow functions.
Automation use cases
Want more?
Find a list of all use cases here: Use cases for automation rules
Calculated fields use cases
Want more?
Find a list of all use cases here: Use cases for calculated fields
Calendar use cases
Want more?
Find a list of all use cases here: Use cases for calendars
Expression parser functions
| Function name | Short description |
|---|---|
| addDaysSkippingWeekends() |
Adds or subtracts natural days (or working days) to or from any given date. |
| allIssuesUnder() |
Returns issues located in any level under a given parent issue according to Advanced Roadmaps hierarchy. |
| count() |
Returns the number of elements in a text, number or issue list. |
| datePart() |
Returns the date part of any given timestamp. |
| dateTimeToString() |
Returns the timestamp of any given date in text form. |
| dateToString() |
Returns the timestamp of a date part of any given date in text form. |
| distinct() |
Removes all duplicates from a number, text, or issue list. |
| fieldValue() |
Returns a number or text list with field values. |
| filterByStatus() |
Filters a given issue list by issue status. |
| filterByValue() |
Filters a number or text list using a given comparison. |
| first() |
Returns the first element of a number, text, or issue list. |
| hasChanged() |
Returns true only if the field has changed in the current transition. |
| isInGroup() |
Checks whether users are a member of a specific group. |
| isJwtTriggeredTransition() |
Checks whether a transition was executed by a JWT post function. |
| issuesAbove() |
Returns all issues located in any level above a given parent issue according to Advanced Roadmaps hierarchy. |
| issuesFromJQL() |
Returns a list of issues returned by a specified JQL query. |
| issuesUnder() |
Returns issues located in the level just under a given parent issue according to Advanced Roadmaps hierarchy. |
| issuesUnderEpic() |
Returns all issues linked to a given epic |
| lastFieldChangeTime() |
Returns the timestamp of the most recent value change of any given field. |
| linkedIssues() |
Returns a list of issues linked. |
| max() |
Returns the larger of two numeric values. |
| min() |
Returns the smaller of two numeric values. |
| parent() |
Returns the direct parent(s) of the given issue(s) according to Advanced Roadmaps hierarchy. |
| previousValue() |
Returns the previous value of a field for the current issue. |
| replaceAll() |
Replaces all substrings matching a regular expression with a given replacement. |
| round() |
Returns the closest integer to the input number. |
| setNumber() |
Creates a variable to temporarily store a number |
| setStringList() |
Creates a variable to temporarily store a text list. |
| siblingIssues() |
Returns all issues which are located directly under a given issue's parent according to Advanced Roadmaps hierarchy. |
| substring() |
Returns a specific part of a text. |
| subtasks() |
Returns sub-tasks of given issues. |
| sum() |
Sums up all values in a given number list. |
| timeInStatus() |
Returns the time the current issue has remained in a specific status. |
| timeInValue() |
Returns the time an issue field has had a specific value. |
| toString() |
Converts numbers and lists into plain text. |
| trim() |
Removes leading and trailing blanks (white spaces and tabs) from a text. |
| usersInRole() |
Returns members of a given project role. |
| withinCalendar() |
Checks whether a timestamp falls into a time frame defined in a JWT calendar specification. |
Want more?
Find a list of all functions here: JWT expression parser functions
Field codes
| Field codes | Returned value |
|---|---|
| Jira base URL |
Base URL of the current Jira instance |
| Last comment |
Content of the last comment added to the issue |
| Temporary number |
Number previously stored in the temporary field |
| New watchers | |
| Temporary text |
Text previously stored in the temporary field |
| Previous issue status |
Name of the status the issue was in before the current one |
| New comment | |
| Attachments |
Comma-separated list of file names of all files attached to the issue |
| Project key |
Project key of the current issue's project |
| Number of attachments |
Number of files attached to the current issue |
| Number of sub-tasks |
Number of sub-tasks of the current issue |
| Issue status |
Name of the current status in Jira's default language |
| Attachments (only new attachments will be added) |
Want more?
Find a list of all field codes here: Field codes
JQL functions
| JQL function | Short description |
|---|---|
| issueSelection() |
Returns issues that satisfy both a JQL query and a JWT logical expression |
| usersWithDateTimeProperty() |
Returns users with specific date or date-time properties. |
| projectsWhereNumberProperty() |
Returns projects with specific numeric properties. |
| linkedTo() |
Returns issues linked to other issues satisfying a JQL subquery. |
Want more?
Find a list of all JQL functions here: JQL functions