- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-02-2018 12:01 PM
In our request catalog we auto populate "On behalf of" and their "location." The Get User Location client Script looks like this:
function onChange(control, oldValue, newValue, isLoading) {
if (newValue == '') {
return;
}
var obo = g_form.getValue('on_behalf_of').toString();
var user = new GlideRecord('sys_user');
user.addQuery('sys_id',obo);
user.query(callBack);
function callBack(user){
if(user.next()){
g_form.setValue('location',user.location);
}
}
//Type appropriate comment here, and begin script below
}
It works like a charm. I am running into issues adding the User's Phone number. I modified the Get User Location Script but I can't get it to populate the phone onChange:
function onChange(control, oldValue, newValue, isLoading) {
if (newValue == '') {
return;
}
var obo = g_form.getValue('on_behalf_of').toString();
var user = new GlideRecord('sys_user');
user.addQuery('sys_id',obo);
user.query(callBack);
function callBack(user){
if(user.next()){
g_form.setValue('phone',user.mobile_phone);
}
}
//Type appropriate comment here, and begin script below
}
What am I missing?
Thank you
Solved! Go to Solution.
- Labels:
-
User Interface (UI)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-02-2018 01:31 PM
In the catalog client script screenshot, the variable you selected is phone, it should be on behalf of instead. Change it to on behalf of and you are good to go

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-02-2018 12:06 PM
Script looks good to me. What is the variable type of "phone " here?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-02-2018 12:38 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-02-2018 12:41 PM
Can you right click on your variable and configure it and let me know what is the type of the variable. It should be a Single line text because mobile_phone is string field on user table.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-02-2018 12:49 PM