Based on caller field auto populate manager field
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-25-2023 01:05 AM
Based on caller field automatically populate caller manager
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-25-2023 01:07 AM
Hi,
Please use Glide Ajax and Script Include.
Regards
Suman P.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-25-2023 01:15 AM
Thank you for your response
Will You Provide Example Scripts
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-25-2023 01:29 AM
Hi Pavan,
Please try to update it accordingly.
Glide AJAX Client Script
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
var ga = new GlideAjax("DemoPopulateSingleValue");
ga.addParam("sysparm_name", "singleValue");
ga.addParam("sysid_Key", newValue);
ga.getXML(callbackFunction);
function callbackFunction(response){
var answer = response.responseXML.documentElement.getAttribute("answer");
g_form.setValue("u_email", answer);
}
}
Script Include
var DemoPopulateSingleValue = Class.create();
DemoPopulateSingleValue.prototype = Object.extendsObject(AbstractAjaxProcessor, {
singleValue: function(){
var keyClientScript = this.getParameter("sysid_Key");
var userGR = new GlideRecord("sys_user");
userGR.addQuery("sys_id",keyClientScript);
userGR.query();
if(userGR.next()){
return userGR.email;
}
},
type: 'DemoPopulateSingleValue'
});
Regards
Suman P.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-25-2023 05:09 AM
@pavanjakkampudi The actual solution depends on where you wanted to populate the manager of the user. Is it on a Service Catalog or on the Native UI. Could you please provide more details on your requirement.