You can build and automate workflows without writing a single line of code. Using our 40+ post-functions, conditions, and validators, you can configure thousands of sophisticated use cases. You can find all these extensions right within Jira's list of post-functions, conditions, and validators. Check out this cheat sheet with Jira extensions available to you.
You can also supercharge these extensions with simplified Groovy scripting. Native to all JMWE extensions, our powerful (and optional) editor and tester lets you quickly deploy workflows bug-free, even with little coding experience. Its simplified API hides the complexity of the Jira API - this means that you can use snippets of Groovy code, which makes workflow configurations easy to deploy, re-use, or edit, all without getting lost in lines and lines of code. Plus, these scripts won't break when the Jira API changes during the next major Jira release.
The Transition History Tab is now available on all issues. In one list, users can see all transitions insights, i.e., when they took place, who triggered them, and Time in status.
Configuring JMWE post-functions, conditions, and validators is easy. In this quick example, we use the "Field is Required Validator" to ensure that specific Jira fields have a value during issue transition. Then, if any of your "required" fields are empty, your custom error message will be displayed to prompt the user to input missing values.
For step-by-step instructions on any of our Workflow Extensions, explore the documentation on the left.
Ready to experiment with Groovy?
If you want more sophisticated scripting rules, JMWE makes it easy: post-functions, conditions, and validators can all be extended with snippets of code using Groovy. For example, if you want to transition all linked issues and provide, for one of the transition screen fields, a calculated value, you just need to write code to calculate the value (usually, a one-liner). With other scripting tools, you'd need at least 100 lines of code to give you the same functionality. You can even build your own "scripted" post-function, validator, or condition.
With JMWE, you can write Groovy scripts more easily with syntax highlighting and on-the-fly syntax checking. You can also test your script against any issue so that you can debug it and make changes without having to publish your workflow.