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.
New to Groovy scripting? Start here.