server script to retrieve Country information

Frank70
ServiceNow Employee
ServiceNow Employee

In order to get user information to be displayed in the header of a portal, you can use the glidesystem user object:

eg. gs.getUser().getFirstName;

This works fine if the field contains a value.  However if the field is a reference, then the gs doesn't return a value :

eg. gs.getUser().getLocation;  doesn't return the value of the location of the logged on user.

Is there a way to get the value from a reference field ?

4 REPLIES 4

Harish KM
Kilo Patron
Kilo Patron

you can use this

javascript:gs.getUser().getRecord().getDisplayValue("location");

Regards
Harish

Frank70
ServiceNow Employee
ServiceNow Employee

Thanks Harish,  this indeed works.

Do you also know how to get the country value ? (from the reference location => Country)

 

The variable is referenced to location table or country table?

if country you can do this

javascript:gs.getUser().getRecord().getDisplayValue("country");

Regards
Harish

Frank70
ServiceNow Employee
ServiceNow Employee

the country value is located in the location table, which is referenced in the user table.

Your suggestion doesn't work.

So it is dot walking a level deeper.