Manual Group approvals are not automatically regenerated after planned start date or end date change

MohanambalN
Tera Contributor

Hi All,

 

When the change is in Review, Approval and Implementation state, if planned start/end date is changed, then it should reset the approval again.

 

Approval is triggered for Auto approval group, but approval is not triggered for the manually added approval group.

 

This is my OnAfter Business Rule to reset the approvals.

 

var approvalGroupID = [];

    var gr = new GlideRecord('sysapproval_group');
    gr.addQuery('parent', current.sys_id);
    gr.query();
    while(gr.next())
    {
        approvalGroupID.push(gr.assignment_group.sys_id);
    }
    gs.log("test Array App Grp- "+approvalGroupID);


    new ChangeManagementCommunicationHelper().sendInstantMessage(current);
    new WorkflowApprovalUtils().reset(current, "");
   
    gs.addInfoMessage('Workflow has been reset since key fields have been modified');

    for (var i = 0; i < approvalGroupID.length; i++)
    {
    var manualApprovalGroup = new GlideRecord('sysapproval_group');
    manualApprovalGroup.initialize();
    manualApprovalGroup.parent= current.sys_id;
    manualApprovalGroup.assignment_group=approvalGroupID[i];
    manualApprovalGroup.approval="requested";
    manualApprovalGroup.insert();
    gs.log("test Array insert");
    }

    current.update();
 
Please help me to fix the issue. 
 
Thanks
0 REPLIES 0