change request

Bhavani1995
Tera Contributor

answer = {

    // Configure policy inputs here

    u_svp_approval_mandatory : false,

    u_svp_no_vp : false

};

var svp_approval_required = false;

var svp_no_vp_required = false;

var gr_conflict = new GlideRecord('conflict');

gr_conflict.addEncodedQuery("change=" + current.sys_id + "^type=blackout^schedule.ref_cmn_schedule_blackout.u_svp_approval_req=true");

gr_conflict.query();

if(gr_conflict.next()){

    if (current.assigned_to.u_management_level < 5 && current.assigned_to.manager && current.assigned_to.manager.u_management_level < 6)

    //Change Coordinator is not VP or above and CC's manager is below SVP. Returns true for empty string and null.

    {

        svp_approval_required = true;

    }

    if (!current.assigned_to.u_vp && current.assigned_to.u_director && current.assigned_to.u_director.manager && current.assigned_to.u_director.manager.u_management_level == 6) {

        //director's manager is SVP

        svp_no_vp_required = true;

    }

}

 

if (svp_approval_required){

    if (!current.assigned_to.u_vp || !current.assigned_to.u_vp.manager){

        current.work_notes = "Current User doesn't have an SVP";

    }

    answer.u_svp_approval_mandatory = true;

}

if (svp_no_vp_required) {

    answer.u_svp_approval_mandatory = false;

    answer.u_svp_no_vp = true;

}

how to modify this script so that when vp and svp are empty it should trigger to evp approval for normal change request

0 REPLIES 0