-
Type:
Suggestion
-
Resolution: Unresolved
-
Component/s: Approvals
-
None
-
1
User Problem
As per the current design, when an approver is updated in a work item, it updates the Approval history on the Request portal view as well and only shows the recent approver. So, any data regarding previous approval steps are overridden with the latest approvers unlike work item History view.
You can see the behaviour here:
https://share.zight.com/E0uQ9Q48
This is expected behavior, according to which if all approvals/steps are using the same field, then that field changes history records will change accordingly.
Suggested Solutions
Store the history of Approvers for every approval step on the Request view in the portal.
Current Workarounds
One workaround is to use different fields for each approval step, which will keep the approvers unchanged across different approvals.
- Either make use of Work Item History logs to list down the approvers.
- Use Automation:
-
- You can achieve this with Jira Automation by appending the current list of approvers to a custom text field each time the issue transitions to an approval status. For example:
- Create a multi-line text custom field, e.g. "Approval history".
- Create an automation rule with:
- Trigger: Work item transitioned → to your approval statuses (for example, "Waiting for approval").
- Condition (optional): Approvers is not empty.
- Action: Edit issue → Approval history → Add to existing value, with:
- Step "{{issue.status.name" - Approvers:#issue.approvers- displayName/issue.approvers}}Captured: {{now---}}
- You can achieve this with Jira Automation by appending the current list of approvers to a custom text field each time the issue transitions to an approval status. For example:
Each time the request enters an approval step, the rule will append a new block listing all approvers for that step, allowing you to maintain a running history directly on the ticket.