To add the 'Build-your-own (scripted)' post-function to a transition:
Click Edit for the workflow that has the transition, you wish to add the post-function on.
In the Workflow Designer, select the transition.
Click on
Post Functions
in the properties panel.Click on
Add post function
.Select
Build-your-own (scripted) post-function
from the list of post-functions.Click on
Add
to add the post-function on the transition.Input an optional description in the “Description” field
Input a Nunjucks template that needs to be executed
Click on "Add post function".
When you add this post-function to a transition and trigger it, the specified arbitrary code gets executed.
Known issues common to all post-functions:
Troubleshooting this post-function configuration: In case the post-function does not work as expected these are the things to look out for
JMWE shows an error message on the issue view if any error occurs during the execution of the post-function. This message is displayed only if the current user is a Jira administrator.
Delayed execution
To delay the execution of this post-function see Delayed execution.
Use cases
Consider a use case where you want to add a worklog entry to the issue. You can do this using the callJira custom Nunjucks filter.
Add the “Build-your-own (scripted)” post-function to the transition
Input the following Nunjucks template
{{ "/rest/api/2/issue/:issue/worklog" | callJira(verb=("post"), params={"issue":issue.key}, body={ "timeSpent": "1w" } ) | dump(2) }}
Save the post-function and publish the workflow