JWT is the best rated Jira app on the Atlassian Marketplace - we show you why!
Workflow functions
Conditions
| Function | Short description | Label |
|---|---|---|
| Compare two values condition | Evaluate the comparison of two (field) values. |
STAFF PICK |
| Condition based on JQL query | Evaluate issues against the output of a JQL query. |
STAFF PICK |
| Condition on linked issues | Evaluate the current state (type, status, number, etc.) of issue links. |
STAFF PICK |
| Condition on sub-tasks | Evaluate the current state (type, status, number, etc.) of sub-tasks. |
STAFF PICK |
| Fields required | Check if fields are set/empty. |
STAFF PICK |
| Logical condition | Evaluate a logical expression that returns true or false. |
STAFF PICK |
Validators
| Function | Short description | Label |
|---|---|---|
| Compare two values validator | Evaluate the comparison of two (field) values. |
STAFF PICK |
| Fields required or changed | Check if fields are set/empty or have/haven't changed on the transition screen. |
STAFF PICK |
| Logical validator | Evaluate a logical expression that returns true or false. |
STAFF PICK |
| Validation based on JQL query | Validate the current issue against the result of a JQL query. |
STAFF PICK |
Post functions
| Function | Short description | Label |
|---|---|---|
| Add comment | Add a comment to an issue. |
STAFF PICK |
| 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. |
STAFF PICK |
| Create issue | Create one or multiple issues or sub-tasks. |
STAFF PICK |
| Create issue link | Create one or multiple issue links. |
STAFF PICK |
| Send email | Send an email with custom content. |
STAFF PICK |
| Transition issue | Transition any issue to any available target status. |
STAFF PICK |
| Update field based on rules | Update a single issue field according to a set of rules. |
STAFF PICK |
| Update or copy field values | Update one or multiple issue fields. |
STAFF PICK |
Want more?
Find a list of all workflow functions here: JWT workflow functions (overview)
Workflow use cases
| Use case | JWT feature | Workflow function | Label |
|---|---|---|---|
| Add comment when creating issues outside of business hours |
|
STAFF PICK |
|
| All sub-tasks must be resolved |
|
STAFF PICK |
|
| Block a transition until all sub-tasks have certain fields populated |
|
STAFF PICK |
|
| Create an issue in the current project |
|
STAFF PICK |
|
| Create sub-tasks depending on selected values in custom field |
|
STAFF PICK |
|
| Ensure that an issue has at least one attachment |
|
STAFF PICK |
|
| Escalate issue to assignee's supervisor |
|
STAFF PICK |
|
| Fast-track transition issues assigned to the project lead |
|
Transition issue |
STAFF PICK |
| Format the issue's summary according to specified rules |
|
STAFF PICK |
|
| Prevent issue creation with the same field value |
|
STAFF PICK |
|
| Prevent setting due dates outside business hours |
|
STAFF PICK |
|
| Set issue security level depending on reporter |
|
STAFF PICK |
|
| Start Progress on parent, if sub-tasks are started |
|
STAFF PICK |
|
| Triage issues created by email |
|
STAFF PICK |
Want more?
Find a list of all use cases here: Use cases for workflow functions.
Automation use cases
| Use case | JWT feature | Automated action | Label |
|---|---|---|---|
| Automatically close parent when all sub-tasks are done |
|
Transition issue action |
STAFF PICK |
| Automatically close sub-tasks when parent is completed |
|
Transition issue action |
STAFF PICK |
| Bulk clear the issue resolution |
|
STAFF PICK |
|
| Bulk edit the issue resolution |
|
Update field action |
STAFF PICK |
| Keep the status of parents and sub-tasks in sync |
|
Transition issue action |
STAFF PICK |
| Remind users to close inactive issues |
|
STAFF PICK |
|
| Transition affected issues when releasing a version (automatically) |
|
Transition issue action |
STAFF PICK |
| Update assignee and reporter to facilitate user deletion |
|
STAFF PICK |
Want more?
Find a list of all use cases here: Use cases for automation rules
Calculated fields use cases
| Use case | JWT feature | Field type | Label |
|---|---|---|---|
| Creation date of the linked epic |
|
STAFF PICK |
|
| Details of the last comment |
(input latin letters) |
Text |
STAFF PICK |
| Elapsed time between creation and resolution |
|
Number |
STAFF PICK |
| Google Maps location |
(input latin letters) |
Text |
STAFF PICK |
| Last comment, its author, and timestamp |
(input latin letters) |
Text |
STAFF PICK |
| Number of unresolved blocking issues |
|
Number |
STAFF PICK |
| Predicted completion date of an epic |
|
Date-time |
STAFF PICK |
| Total of all story points in an epic |
|
Number |
STAFF PICK |
Want more?
Find a list of all use cases here: Use cases for calculated fields
Calendar use cases
| Use case | JWT feature | Workflow function | Label |
|---|---|---|---|
| Add comment when creating issues outside of business hours |
|
STAFF PICK |
|
| Prevent setting due dates outside business hours |
|
STAFF PICK |
Want more?
Find a list of all use cases here: Use cases for calendars
Expression parser functions
| Function name | Short description | Output | Label |
|---|---|---|---|
| addDaysSkippingWeekends() |
Adds or subtracts natural days (or working days) to or from any given date. |
NUMBER |
STAFF PICK |
| allIssuesUnder() |
Returns issues located in any level under a given parent issue according to Advanced Roadmaps hierarchy. |
ISSUE LIST |
STAFF PICK |
| 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 |
| 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 |
| distinct() |
Removes all duplicates from a number, text, or issue list. |
LIST |
STAFF PICK |
| fieldValue() |
Returns a number or text list with field values. |
NUMBER LIST TEXT LIST |
STAFF PICK |
| filterByStatus() |
Filters a given issue list by issue status. |
ISSUE LIST |
STAFF PICK |
| filterByValue() |
Filters a number or text list using a given comparison. |
LIST |
STAFF PICK |
| first() |
Returns the first element of a number, text, or issue list. |
NUMBER TEXT ISSUE LIST |
STAFF PICK |
| hasChanged() |
Returns true only if the field has changed in the current transition. |
BOOLEAN |
STAFF PICK |
| isInGroup() |
Checks whether users are a member of a specific group. |
BOOLEAN |
STAFF PICK |
| isJwtTriggeredTransition() |
Checks whether a transition was executed by a JWT post function. |
BOOLEAN |
STAFF PICK |
| issuesAbove() |
Returns all issues located in any level above a given parent issue according to Advanced Roadmaps hierarchy. |
ISSUE LIST |
STAFF PICK |
| 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 |
| lastFieldChangeTime() |
Returns the timestamp of the most recent value change of any given field. |
NUMBER |
STAFF PICK |
| linkedIssues() |
Returns a list of issues linked. |
ISSUE LIST |
STAFF PICK |
| max() | Returns the larger of two numeric values. |
NUMBER |
STAFF PICK |
| min() | Returns the smaller of two numeric values. |
NUMBER |
STAFF PICK |
| parent() |
Returns the direct parent(s) of the given issue(s) according to Advanced Roadmaps hierarchy. |
ISSUE LIST |
STAFF PICK |
| previousValue() |
Returns the previous value of a field for the current issue. |
TEXT NUMBER |
STAFF PICK |
| replaceAll() |
Replaces all substrings matching a regular expression with a given replacement. |
TEXT |
STAFF PICK |
| round() | Returns the closest integer to the input number. |
NUMBER |
STAFF PICK |
| setNumber() |
Creates a variable to temporarily store a number |
NUMBER |
STAFF PICK |
| setStringList() |
Creates a variable to temporarily store a text list. |
TEXT LIST |
STAFF PICK |
| siblingIssues() |
Returns all issues which are located directly under a given issue's parent according to Advanced Roadmaps hierarchy. |
ISSUE LIST |
STAFF PICK |
| substring() |
Returns a specific part of a text. |
TEXT |
STAFF PICK |
| subtasks() |
Returns sub-tasks of given issues. |
ISSUE LIST |
STAFF PICK |
| sum() |
Sums up all values in a given number list. |
NUMBER |
STAFF PICK |
| 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 |
| toString() |
Converts numbers and lists into plain text. |
TEXT |
STAFF PICK |
| trim() |
Removes leading and trailing blanks (white spaces and tabs) from a text. |
TEXT |
STAFF PICK |
| usersInRole() |
Returns members of a given project role. |
TEXT LIST |
STAFF PICK |
| withinCalendar() | Checks whether a timestamp falls into a time frame defined in a JWT calendar specification. |
BOOLEAN |
STAFF PICK |
Want more?
Find a list of all functions here: JWT expression parser functions
Field codes
| Field codes | Returned value | Output data type | Label |
|---|---|---|---|
| Attachments | Comma-separated list of file names of all files attached to the issue |
TEXT |
STAFF-PICK |
| Attachments (only new attachments will be added) |
STAFF-PICK |
||
| Issue status | Name of the current status in Jira's default language |
TEXT |
STAFF PICK |
| Jira base URL | Base URL of the current Jira instance |
TEXT |
STAFF-PICK |
| Last comment | Content of the last comment added to the issue |
TEXT |
STAFF PICK |
| New comment |
STAFF-PICK |
||
| New watchers |
STAFF-PICK |
||
| Number of attachments | Number of files attached to the current issue |
NUMBER |
STAFF-PICK |
| Number of sub-tasks | Number of sub-tasks of the current issue |
NUMBER |
STAFF-PICK |
| Previous issue status | Name of the status the issue was in before the current one |
TEXT |
STAFF-PICK |
| Project key | Project key of the current issue's project |
TEXT |
STAFF-PICK |
| Temporary number | Number previously stored in the temporary field |
NUMBER |
STAFF PICK |
| Temporary text | Text previously stored in the temporary field |
TEXT |
STAFF PICK |
Want more?
Find a list of all field codes here: Field codes
JQL functions
| JQL function | Short description | Output | Label |
|---|---|---|---|
| usersWithDateTimeProperty() |
Returns users with specific date or date-time properties.
|
TEXT LIST |
STAFF PICK |
| linkedTo() | Returns issues linked to other issues satisfying a JQL subquery. |
ISSUE LIST |
STAFF PICK |
| issueSelection() | Returns issues that satisfy both a JQL query and a JWT logical expression |
ISSUE LIST |
STAFF PICK |
| projectsWhereNumberProperty() |
Returns projects with specific numeric properties. |
TEXT LIST |
STAFF PICK |
Want more?
Find a list of all JQL functions here: JQL functions