The CreatorCon Call for Content is officially open! Get started here.

I have queried the Incident table with help of Glide system method , getUser() used in background script .

Piyush  Kumar
Tera Contributor

I had written background script on 'Incident Table ' and I have also used Glide system API . in this I have used method various method but one method is "getUser() " used and  I can't understand the output of this method . I have also attached screen shot and highlighted output part below , can anyone explain me about this getUser() method output.

 

 

var gr =new GlideRecord('incident');
gr.addQuery('active','true');
gr.query();
while(gr.next())
{
}
gs.print(gr.number);
gs.print('test');
if(gs.hasRole('itil_admin')){
gs.addInfoMessage('getUserName()retruns:' +gs.getUserName());
gs.addInfoMessage('getUser()retruns:'+gs.getUser());
gs.addInfoMessage('getUserDisplayName()returns:' +gs.getUserDisplayName());
gs.addInfoMessage('getUserID()returns:' +gs.getUserID());
gs.addInfoMessage('testing');
}

output :- 

 

find_real_file.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 REPLIES 2

Tom Sienkiewicz
Mega Sage

getUser returns a user object with soecific attributes, so you need to do something like e.g. gs.getUser().getEmail();

https://developer.servicenow.com/dev.do#!/reference/api/sandiego/server_legacy/GUserAPI?navFilter=ge...

If you need the sys_id of the suer, it is better to use gs.getUserID();

https://developer.servicenow.com/dev.do#!/reference/api/sandiego/server_legacy/c_GlideSystemAPI#r_GS...

Chetan Mahajan
Kilo Sage

Hi Piyush,

               gs.getUser() method returns a user object. So you can fetch logged-in users details by using this object.

Example:

var userOBJ= gs.getUser();

gsprintuserOBJgetFirstName()); //print the first name of the user 

 

Kindly mark correct and helpful if applicable