Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

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