Get Caller Details using Script Include | Client Scripts | Script Includes | ServiceNow
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 - https://www.youtube.com/playlist?list=PLmMLNh-9xqQFtoGoYDwtDcImwc3xetaTG ServiceNow Scenario Based Solutions - https://www.youtube.com/playlist?list=PLmMLNh-9xqQGsHBHuqOysMzvzha1kDq39 ServiceNow Scripting - https://www.youtube.com/playlist?list=PLmMLNh-9xqQFkQSbSewdoMTBX8VFsmXSD ServiceNow Advanced Concepts - https://www.youtube.com/playlist?list=PLmMLNh-9xqQFF2O4ihlJ1m7x6HBWhl-eq ServiceNow Concepts - https://www.youtube.com/playlist?list=PLmMLNh-9xqQHJotdZ8JpMpSC2q_XtHcBx ServiceNow Tips & Tricks - https://www.youtube.com/playlist?list=PLmMLNh-9xqQGDRpApfl2tXXHJI4TwExh1 ServiceNow San Diego Release - https://www.youtube.com/playlist?list=PLmMLNh-9xqQEF_mKSsuC65ZdI6po4vbhW ServiceNow Basics & Overview - https://www.youtube.com/playlist?list=PLmMLNh-9xqQFqoFkebhBYp1ZoDOrrVZ1d ServiceNow App Engine Studio - https://www.youtube.com/playlist?list=PLmMLNh-9xqQEUGzzPm6tKl512LZCekbIP ServiceNow Shorts - https://www.youtube.com/playlist?list=PLmMLNh-9xqQHfZIvbvu9tOHeSwMgnH33l #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!!! ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Download
0 formatsNo download links available.