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.

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