Jira Misc Workflow Extensions (JMWE)
You can add, change, append values of Smart Checklist content using Jira Misc Workflow Extensions (JMWE) add-on⚡️
Jira Misc Workflow Extensions (JMWE) is powerful, all-in-one Jira automation app to customize and expand your workflows. Smart Checklist can be tightly integrated and expanded with JMWE tools Read more here → https://innovalog.atlassian.net/wiki/spaces/JMWEC/overview
Requires Checklists Custom Field → "Checklists" Custom Field set up
☝🏼 NOTE: Not available in Next-Gen projects. Workflow customization isn't available yet for Next-Gen projects. As of now, it is on the longer-term roadmap of the Atlassian team. Therefore, transition validators are not available either.
☝🏼 IMPORTANT NOTE: Due to the upcoming transition to the Forge app, the JMWE use case relying on issue properties will need to be updated to use custom fields instead. Please review your workflow configuration and adjust it accordingly to ensure continued functionality.
See example → Jira Misc Workflow Extensions (JMWE) | JMWE use case with the Checklists custom field
Use Case: Append Smart Checklist items while transitioning Jira issue
Go to Project Settings → Workflows
Choose the Workflow you want to add a post function to and click Edit:
Add a Post Function
3.1. Choose transition and click on the Post Functions link:
3.2. Add Post Function:
3.3. Choose Set Entity Property value (JMWE add-on) and click Add:
3.4. Add parameters to Function:
Property Name | com.railsware.SmartChecklist.checklist |
Value |
|
If you want to replace the checklist with the Checklist Items - just add Checklist items in Markdown formatting 👉🏻 | - verify Acceptance Criteria
- test on Staging Enviroment
- test core functionality
- smoke test per application |
If you want to replace the checklist with the Checklist Template - add the following script and specify the Template Id instead of | {{issue.fields.project|projectProperty("com.railsware.SmartChecklist.templateId.ID")}} 💡HINT: You can find the Template ID by going to Issue → Smart Checklist → 3 dots menu → Manage Templates → Expand the Template you are looking for → Copy the Template ID: |
If you want to append checklist instead of replacing it - just add the following at the beginning 👉🏻 | {{issue.fields["Checklists"]}}
|
3.5. Save Post Function by clicking Add
Check added post function and Publish Draft
You're done! Now every time the Issue will be transitioned to IN PROGRESS - the proper Checklist will be added to your Smart Checklist 🎉
JMWE use case with the Checklists custom field
💡HINT: This flow can also be achieved by using the Checklists custom field. Just follow these steps:
Set up a custom field →"Checklists" Custom Field set up
Associate “Checklists” custom field with the appropriate screen
Navigate to Project Settings → Workflows
Choose the Workflow you want to add a post function and click Edit workflow
Find the required transition → Click on Post Functions
Choose Set issue fields (JMWE app)
Select value for Target issues field based on your needs
Click Add for Fields to update
Select Checklists in the dropdown
Add value - checklist items or template
Click Add
Publish the workflow changes