This major release ships with a new library that comes bundled with Jira Workflow Toolbox. The xApps Library is used to commonly provide expression parser features for JWT and several upcoming apps.
The first new member of the toolbox family using the library is Automation Toolbox for Jira, which unchains the power of the parser from its current workflow scope.
Check out the rich set of functions and start automating your daily tasks in Jira today!
New features
Move issues on a transition using the Move issues post function
Use advanced parsing mode for composing meaningful error messages in all validators
Added the xApps Library to use the Jira Workflow Toolbox Expression Parser in several upcoming apps
New expressions in the parser
Function
Returned value
allCommentDates() : number list
Available since version 2.5.0
Returns the dates of related comments as a number list.
allCommentDates(string issue_keys) : number list
Available since version 2.5.0
Returns the dates of related comments from the entered issue_keys as a number list.
Example: allCommentDates(["SW-1", "SW-2"]) returns a list with all the comment dates for issues with the key SW-1 and SW-2.
allCommentDates(issue list issue_list) : number list
Available since version 2.5.0
Returns the dates of related comments in the entered issue_list as a number list.
Example: allCommentDates(issuesFromJQL("project = softwareProject")) returns a list with all the comment dates for all issues in project softwareProject.
projectLeader(string projectKey) : string
Available since version 2.5.0
Returns the project lead of the projectKey.
Example: projectLeader("SW") returns the project lead key from the project with the key SW.
status(number id) : string
Available since version 2.5.0
Returns the name of the status with the id id.
Example: status(1) returns the status name with the id 1.
resolution(number id) : string
Available since version 2.5.0
Returns the name of the resolution with the id id.
Example: resolution(10000) returns the resolution name with the id 10000.
issueType(number id) : string
Available since version 2.5.0
Returns the name of the issue type with the id id.
Example: issueType(10000) returns the issue type name with the id 10000.
option(number id) : string
Available since version 2.5.0
Returns the name of the option with the id id.
Example: option(10000) returns the option name with the id 10000.
priority(number id) : string
Available since version 2.5.0
Returns the name of the priority with the id id.
Example: priority(1) returns the priority name with the id 1.
project(number id) : string
Available since version 2.5.0
Returns the key of the project with the id id.
Example: project(10000) returns the project key of the project with the id 10000.
issueSecurityLevel(number id) : string
Available since version 2.5.0
Returns the name of the issue security level with the id id.
Example: issueSecurityLevel(10000) returns the issue security level name with the id 10000.
invertList(number list l) : number list
Available since version 2.5.0
Returns l in inverted order.
Example: invertList([1, 2, 3]) returns number list [3, 2, 1].
invertList(string list l) : string list
Available since version 2.5.0
Returns l in inverted order.
Example: invertList(["first", "second", "third"]) returns string list ["third", "second", "first"].
Improvements
Reference standard objects like issue types, statuses or resolutions by ID, e.g. use status(1) instead of "Open"
Use IDs for custom field options, e.g. use option(10001) instead of "Option A"
Skip validations for issues being created by email
Set the assignee to Automatic when updating fields
Parse text for selecting transitions and statuses within the Transition issues post function
Bug fixes
When using "IN" operator, options containing commas didn't work
The field code injector in the Add a comment post function only displayed user fields
The Copy parsed text to a field post function added a user twice as request participant in some circumstances
Fixed workflow exception in the Create issues and sub-tasks post function when creating a new issue from a SD issue which contains the Satisfaction field
🚀 JWT 3.0 is out 🚀
The app was completely overhauled, and so was the documentation: Jira Workflow Toolbox (Server/Data Center) Home
The page you are viewing is still valid for all app versions prior to 3.0.
JWT Release Notes 2.5.0
Direct download from Marketplace
This major release ships with a new library that comes bundled with Jira Workflow Toolbox. The xApps Library is used to commonly provide expression parser features for JWT and several upcoming apps.
The first new member of the toolbox family using the library is Automation Toolbox for Jira, which unchains the power of the parser from its current workflow scope.
Check out the rich set of functions and start automating your daily tasks in Jira today!
New features
New expressions in the parser
Function
Returned value
allCommentDates() : number list
Available since version 2.5.0
Returns the dates of related comments as a number list.
allCommentDates(string issue_keys) : number list
Available since version 2.5.0
Returns the dates of related comments from the entered issue_keys as a number list.
Example:
allCommentDates(["SW-1", "SW-2"])
returns a list with all the comment dates for issues with the key SW-1 and SW-2.allCommentDates(issue list issue_list) : number list
Available since version 2.5.0
Returns the dates of related comments in the entered issue_list as a number list.
Example:
allCommentDates(issuesFromJQL("project = softwareProject"))
returns a list with all the comment dates for all issues in project softwareProject.projectLeader(string projectKey) : string
Available since version 2.5.0
Returns the project lead of the projectKey.
Example:
projectLeader("SW")
returns the project lead key from the project with the key SW.status(number id) : string
Available since version 2.5.0
Example:
status(1)
returns the status name with the id 1.resolution(number id) : string
Available since version 2.5.0
Example:
resolution(10000)
returns the resolution name with the id 10000.issueType(number id) : string
Available since version 2.5.0
Example:
issueType(10000)
returns the issue type name with the id 10000.option(number id) : string
Available since version 2.5.0
Example:
option(10000)
returns the option name with the id 10000.priority(number id) : string
Available since version 2.5.0
Example:
priority(1)
returns the priority name with the id 1.project(number id) : string
Available since version 2.5.0
Example:
project(10000)
returns the project key of the project with the id 10000.issueSecurityLevel(number id) : string
Available since version 2.5.0
Example:
issueSecurityLevel(10000)
returns the issue security level name with the id 10000.invertList(number list l) : number list
Available since version 2.5.0
Example:
invertList([1, 2, 3])
returns number list [3, 2, 1].invertList(string list l) : string list
Available since version 2.5.0
Example:
invertList(["first", "second", "third"])
returns string list ["third", "second", "first"].Improvements
status(1)
instead of"Open"
option(10001)
instead of"Option A"
Bug fixes
Find more Release Notes in our Version History section.