- 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 01:34 PM
abhinay, thank you so much for the help! That worked!