Excerpt |
---|
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:
Filter by label (Content by label) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Troubleshooting this post-function configuration: In case the post-function does not work as expected these are the things to look out for
Filter by label (Content by label) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Info |
---|
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
Include Page |
---|
|
Use
casescase
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
Code Block {{ "/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.