Approval getting deleted from sysapproval_approver table when change request is rejected.Issue Approvals of the Change Request were getting deleted if the change request is cancelledCauseCustom Business rules which are invoking new WorkflowApprovalUtils().reset(gr, comment); caused approvals to be deleted The reset function deletes the approvals of the task using deleteMultiple() which is expected as per OOB reset function deletes the approvalsreset: function(/*GlideRecord*/ task, /*optional*/ comment) {// delete users first so that business do not run on cascade deletes of user approvals from group approval deletesgr = new GlideRecord('sysapproval_approver');gr.setWorkflow(false);var qc = gr.addQuery('sysapproval', task.sys_id);qc.addOrCondition('document_id', task.sys_id);gr.deleteMultiple();ResolutionCheck for any Custom Business rules which are invoking new WorkflowApprovalUtils().reset(gr, comment); and review them