Our new Appfire Documentation Space is now live!
Take a look here! If you have any questions please email support@appfire.com
Build-your-own (scripted) Post-function
This post-function allows you to run an arbitrary Nunjucks template (script). This can be used to create your own post-functions.
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".
See here for a use case for this 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
Use case
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
Refer here for more use cases.