image

Building Workflows Without Code

 The ultimate collection of post-functions, plus conditions and validators 

30+ POST-FUNCTIONS, CONDITIONS & VALIDATORS

SUPPORT MANY USE CASES AND ARE EASY TO CONFIGURE

Workflows are essential for the success of the business. They automate business rules to auto-assist users in deciding when one step has been completed successfully and the next step can begin. JMWE for Jira Cloud provides a collection of workflow post-functions, conditions and validators giving you all the building blocks you need to extend your workflows without code to support any number of business use cases.
 image
 

 

View Issue Transitions in the Activity Section [NEW!]

It lets you easily see all issue transitions, when they took place, and who triggered them, all in one list. You can also see Time in status for each transition so that you can more easily evaluate the history of status changes of an issue.
 
 
 

Below is the list of JMWE for Jira Cloud conditions, validators and post-functions.

For the most up-to-date list, please refer to this documentation page

Building Workflows Without Code

Workflows are essential for the success of the business. They automate business rules to auto-assist users in deciding when one step has been completed successfully and the next step can begin. JMWE for Jira Cloud provides a collection of advanced post-functions giving you all the building blocks you need to extend your workflows without code to support any number of business use cases.

Below you can view the list of JMWE post-functions (as well as Jira pre-installed optional post-functions). For the most updated list and for more information, please refer to this page in the documentation

Conditions [NEW!]

Current Status Condition

Allows you to hide/show a particular transition from the list of available workflow actions, based on the current status of the issue.

Linked Issues Condition

Allows you to hide/show a particular transition from the list of available workflow actions based on the issue's linked issues.

Linked Issues Status Condition

Allows you to hide/show a particular transition from the list of available workflow actions based on the status of the issue's linked issues.


Plus...

Build-your-own (scripted) Condition

Hides/shows a transition based on the result of Jira expression.

More information about JMWE Conditions can be found here.

 

Validators [NEW!]

Linked Issues Validator

Ensures that issues linked to the current issue (existing and ones added during the transition) have certain characteristics.

Linked Issues Status Validator

Ensures that the current issue's linked issues (existing and ones added during the transition) are in one of the selected statuses.


Plus...

Build-your-own (scripted) Validator

A workflow validator that is based on the result of a Jira expression.

More information on validators can be found here.

 

POST-FUNCTIONS

Field Updating Post-Functions

Clear fields [NEW!]

Clears the value(s) of the selected field(s) of the current issue.

Clear fields of linked issues [NEW!]

Clears the value of the selected field(s) of the issues linked to the current issue through a specific link type.

Increase value of field

Increases the value of a numerical field by one.

Set entity property value

Sets the value of an entity property of the current issue, current issue's project or current user. The value can be provided either as text (with optional Nunjucks annotations) or as a JSON value.

Set field value from User Entity Property value

Sets the value of a selected field of the current issue to the value of a User Property of the current user.

Set field value

Sets the value(s) of a selected field of the current issue. The value can be provided either as text (with optional Nunjucks annotations) or as a JSON value.

Set field value of linked issues 

Sets the value(s) of a selected field of all issues linked to the current issue through a selected link type. The value can be provided either as text (with optional Nunjucks annotations) or as a JSON value. You can use this function to set the value of a field on the Epic of an issue, or on all issues of an Epic. You can also use this function to set a field of all sub-tasks.

Copy field value to parent issue 

Copies the value(s) of a field into the same field of the issue's parent issue.

Add field value to parent 

Adds the value(s) of a multi-valued field (such as Fix version(s)) into the same field of the issue's parent issue or from an Epic to its Stories (or vice-versa).

Copy field value from parent issue 

Sets a field value to the value(s) of the same field of the issue's parent issue.

Copy field value to linked issues 

Copies the value(s) of a field into the same field of all issues linked to it through a specified link type. You can also use this function to copy a field from an issue to its sub-tasks, from an Epic to its Stories, etc.

Copy value from field to field

Copies the value(s) of a selected field to another field of the same issue.

Copy comments to linked issues [NEW!]

Copies the comment(s) of the current issue to all issues linked to it through a selected link type.

Create/clone issue

Creates a new issue. The specifications of the issue to be created can be customized using the options provided.

Delete issue [NEW!]

Deletes the current issue and its subtasks if any.

Copy field value from linked issues 

Sets a field value to the value(s) of the same field of an issue linked to it through a specified link type.

Set issue security from user role 

Sets the issue security level based on the Project Role to which the current user belongs.

This function can be used on the Create transition to set a different issue security level depending on whether the issue is being created by an internal user or by an external user (e.g. a customer)

Link issues to the current issue

Links the current issue to all issues that satisfy a parameterized JQL query.

Unlink issues from the current issue

Unlinks issues from the current issue based on the result of a Nunjucks condition.

 

Communications Post-Functions

Email issue 

Sends an email to certain recipients specified in the post-function configuration.

Comment issue 

Creates a Comment on the current issue. The text of the comment can be either a simple text or the result of the evaluation of an arbitrary Nunjucks script.

Comment linked issues 

Creates a Comment on linked issues. The text of the comment can be either a simple text or the result of the evaluation of an arbitrary Nunjucks script.

 

Assignment Post-Functions

Assign to role member 

Assigns the current issue to the member of a selected project role.

This can be used for scenarios like: "when a developer resolves the issue, assign the issue to the QA lead".

Assign to last role member

Assigns the current issue to the last Assignee (excluding the current one) who is a member of the specified project role. If it finds a user that belongs to the specified role, it assigns the issue to that user. Optionally, it can consider the Reporter and/or the Current Assignee in addition to previous assignees.

This can be used for scenarios like: "when QA fails to assign the issue to the last developer who worked on it".

 

Transition Triggering Post-Functions

Transition current issue 

Triggers a transition on the current issue. This can be used to move the current issue one step further in the workflow if a condition is fulfilled.

Transition parent issue 

Triggers a named transition on the parent issue of the current sub-task.

Transition linked issues 

Triggers a named transition on issues linked to the current issue through a specified link type. The Transition Linked Issues post-function can also be used to transition sub-tasks.

More information on post-functions can be found here.