Get Caller Details using Script Include | Client Scripts | Script Includes | ServiceNow
2.6 هزار بار بازدید -
2 سال پیش
-
For More Information, please check
For More Information, please check details below:
In this session, I have explained how to return multiple values from the script include and pass it to the client side.
Script Type - Client Scripts & Script Includes
Table - Incident
Type - onChange based on Caller
====================CLIENT SCRIPT======================
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
// if (isLoading || newValue === '') {
// return;
// }
//Type appropriate comment here, and begin script below
var ga1 = new GlideAjax('FetchUserDetails');
ga1.addParam('sysparm_name', 'getData');
ga1.addParam('sysparm_user', newValue);
ga1.getXMLAnswer(setDetails);
function setDetails(response) {
var pVal = JSON.parse(response);
g_form.setValue('u_manager', pVal.manager);
g_form.setValue('u_user_s_location', pVal.location);
g_form.setValue('u_mobile_number', pVal.mobile_number);
g_form.setValue('u_username', pVal.username);
g_form.setValue('u_email', pVal.email);
}
}
====================SCRIPT INCLUDE======================
var FetchUserDetails = Class.create();
FetchUserDetails.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getData: function() {
var user = this.getParameter('sysparm_user');
var obj = {};
var usr = new GlideRecord('sys_user');
usr.addQuery('sys_id', user);
usr.query();
if (usr.next()) {
obj.manager = usr.manager.getDisplayValue();
obj.location = usr.location.getDisplayValue();
obj.mobile_number = usr.mobile_phone.getDisplayValue();
obj.username = usr.user_name.getDisplayValue();
obj.email = usr.email.getDisplayValue();
}
return JSON.stringify(obj);
},
type: 'FetchUserDetails'
});
If you have any feedback related to the scripting part, please write it in the comment box.
My Playlists for Quick Access for Various Learning Paths:
ServiceNow Interview Questions - • Playlist
ServiceNow Scenario Based Solutions - • ServiceNow Scenario Based Solutions
ServiceNow Scripting - • ServiceNow Scripting
ServiceNow Advanced Concepts - • ServiceNow Advanced Concepts
ServiceNow Concepts - • ServiceNow Concepts
ServiceNow Tips & Tricks - • Playlist
ServiceNow San Diego Release - • ServiceNow San Diego Release
ServiceNow Basics & Overview - • ServiceNow Basics & Overview
ServiceNow App Engine Studio - • ServiceNow App Engine Studio
ServiceNow Shorts - • ServiceNow Shorts
#servicenow #learnit #learnitbyprashant
Thanks for Visiting my Channel . Here I will be sharing all kinds of technical Knowledge. Anyone can connect with me directly for anything as part of ServiceNow Related Query.
Keep Supporting me so that I can continue to provide you good content each time!!😇🙏
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Thank you for Watching My Videos!!!
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
2 سال پیش
در تاریخ 1401/08/23 منتشر شده
است.
2,662
بـار بازدید شده