Staff pick features

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 true or false.

Compare two values condition

Evaluate the comparison of two (field) values

Validators

Function Short description
Logical validator

Evaluate a logical expression that returns true or false.

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