Hi Atlassian Community,
I need advice on a Jira Service Management approval workflow requirement.
We currently have a workflow status called Owner Approval. In this status, we use the native Approvers field / approval step. Once the approver approves the request, the issue transitions to Finance Preparation.
The problem is that when we use the native approval step, we cannot force the approver to fill a mandatory comment or required approval justification field during the approval action. We tried using transition screens and validators, but the approval action does not behave like a normal workflow transition screen.
Our business requirement is:
The request should wait for the required approver decision.
The approver must provide a mandatory comment or approval justification.
The issue should not move to Finance Preparation unless the approval comment / justification has been provided.
We want to avoid a weak workaround where the issue moves forward without proper approval notes.
We considered removing the native Approvers field and replacing it with normal workflow transitions. This would allow us to add a transition screen and make the comment mandatory. However, this creates another problem: if multiple users are involved in the approval process, any user with transition permission may be able to manually move the issue forward, so it does not properly behave like the native approval process.
So we are stuck between two options:
Use the native Approvers field
Remove the native Approvers field and use normal workflow transitions
Good because we can add transition screens, validators, and mandatory comments.
Bad because it becomes a manual transition and does not fully behave like a controlled approval step.
Has anyone found a clean workaround for this?
Ideally, we need one of the following:
A way to require a comment when using the native Approve / Decline action.
A way to show a transition screen during the approval action.
A way to keep native approval behavior while enforcing a required field or comment before moving to the next workflow status.
A workaround that prevents users from bypassing the remaining approvers when using normal workflow transitions.
I also found Atlassian suggestion JSDCLOUD-6989, which seems related to displaying screens during approval transitions.
Any recommended setup, automation workaround, workflow design, or app-based solution would be appreciated.
Thank you.