Approval record getting cancelled prematurely

Sabrina10
Kilo Guru

I have a workflow with 3 approval workflow activities (see attachment), called Level 1, Level 2 and Level 3 approvals that is kicked off from the Change Request form. All of the approval records are created at the same time, allowing any approver to approve at anytime, rather than waiting for the Level 1 approver to approve before creating the Level 2 approval record, etc. The approver in each record is determined by a lookup to the Group form where we store who is Level 1, 2 and 3 managers

The problem I'm running into is when one of the group's managers change. For example, the Change is submitted for approval and all three approval records are created based on the workflow activities: Level 1 for Person A, Level 2 for Person B, and Level 3 for Person C. The approval records for Person A and Person B both go to Requested status, which is appropriate.

While the approval records are still in Requested status, the Level 2 manager of the group changes to Person X.

Person A then processes their approval record and it gets marked Approved
The approval record for Person B gets deleted (which I think is OK since the manager changed), and an approval record for Person X is created, but it immediately goes to Cancelled status and the workflow continues on What I need to happen is for the Person X approval record to stay in Requested status.

It feels like the processing may be too fast in the workflow. As if its already processing the run script that cancels any optional approval records before the new approval record for Person X can be fully created, but I don't know if this actually what is happening or if there is a way to stop it from cancelling the record.

Thanks for your help

5 REPLIES 5

MKhan1
Giga Contributor

When you change approver of any approval record. The sys_id of the record changes, this is an OOB behaviour again.