When using "Change Approval Policy" and two group approvals are required, only the last group to approve will create an entry in change request's approval history.DescriptionWhen using "Change Approval Policy" and two group approvals are required, only the last group to approve will create an entry in change request's approval history. The expected behavior is that both groups should create an entry in approval history.Steps to Reproduce In OOB configurationadd another decision to "Normal Change Policy" so that "Technical approvals" will need another group approvalSubmit change, add assignment group, and click on the "request approval" UI actionthe approval records for each group will be createdapprove one groupnotice the change request's audit history the journal field "Approval history" does not get updatedapprove the second group, notice now that the journal field DOES get updatedThe expected behavior is that both group approvals should update the change request record. This is the behavior for "Approval - Group" WF activityWorkaroundTo apply the workaround, start by opening both the ChangePolicyApprovalActivity and ChangePolicyApprovalActivitySNC script-includes. Copy the entire "_refreshGroupApprovalState" function to the "ChangePolicyApprovalActivity" script-include in between the initialize and type properties. Update each line in the copied function replacing the following instances with their counterparts: Replace the following line: return updateGroupState(this.REJECTED, ret.approvalIDs[this.REJECTED][0]); with: return updateGroupState.call(this, this.REJECTED, ret.approvalIDs[this.REJECTED][0]); Replace the following line: return updateGroupState(this.APPROVED); with: return updateGroupState.call(this, this.APPROVED); Replace the following line: if (updateGroupState(this.APPROVED, ret.approvalIDs[this.APPROVED][0])) with: if (updateGroupState.call(this, this.APPROVED, ret.approvalIDs[this.APPROVED][0])) Replace the following line: return updateGroupState(this.APPROVED); with: return updateGroupState.call(this, this.APPROVED); This should correct the behaviour.Related Problem: PRB1553628