- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-09-2020 09:39 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-10-2020 10:32 PM
Hi Rahul,
Client Script :
var ga = new GlideAjax('UserObjectUtils');
ga.addParam('sysparm_name', 'userObject');
ga.getXML(HelloWorldParse);
function HelloWorldParse(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
// alert(answer);
g_form.setValue('PASS COUNTRY VARIABLE NAME HERE',answer);
}
Script include name : UserObjectUtils
Client callable : true
Script:
var UserObjectUtils = Class.create();
UserObjectUtils.prototype = Object.extendsObject(AbstractAjaxProcessor, {
userObject:function() {
var user = new GlideRecord("sys_user");
user.addQuery("sys_id", gs.getUserID());
user.setLimit(1)
user.query();
if (user.next()) {
return user.location.country;
}
} ,
_privateFunction: function() { // this function is not client callable
}
});
Reference:
- Pradeep Sharma

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-10-2020 10:32 PM
Hi Rahul,
Client Script :
var ga = new GlideAjax('UserObjectUtils');
ga.addParam('sysparm_name', 'userObject');
ga.getXML(HelloWorldParse);
function HelloWorldParse(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
// alert(answer);
g_form.setValue('PASS COUNTRY VARIABLE NAME HERE',answer);
}
Script include name : UserObjectUtils
Client callable : true
Script:
var UserObjectUtils = Class.create();
UserObjectUtils.prototype = Object.extendsObject(AbstractAjaxProcessor, {
userObject:function() {
var user = new GlideRecord("sys_user");
user.addQuery("sys_id", gs.getUserID());
user.setLimit(1)
user.query();
if (user.next()) {
return user.location.country;
}
} ,
_privateFunction: function() { // this function is not client callable
}
});
Reference:
- Pradeep Sharma

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-10-2020 11:55 PM
Hello,
Try this code it will help you
Client Script:
var ga = new GlideAjax('GetUserCompany');
ga.addParam('sysparm_name','getComp');
ga.getXML(HelloWorldParse);
function HelloWorldParse(response) {
var answer = response.responseXML.documentElement.getAttribute("answer"); // answer will now have company sys id; if you want name of company. please do glide record company table to fetch the name of the company.
g_from.setValue('u_location',answer);
}
Script Include:
var GetUserCompany = Class.create();
GetUserCompany.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getComp: function() {
return gs.getUser().getCompanyID(); //returns sys id of an company to client script as an answer
}
});
Mark it Helpful/Correct if it helps you