Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

Siva Sandilya V
ServiceNow Employee

Below code is helpful to get manager hierarchy with right number of loops

var manager_list = [];

var user_rec = new GlideRecord("sys_user");

user_rec.addQuery("user_name","test.user");

user_rec.query();

if(user_rec.next()){

  var mngr = user_rec["manager"]; 

   while(mngr != '' && manager_list.indexOf(mngr.getValue("user_name")) == -1){

      manager_list.push(mngr.getValue("user_name"));

      mngr = mngr["manager"];   

    }

}

3 Comments