The CreatorCon Call for Content is officially open! Get started here.

onchange client script

Aman66
Tera Contributor

Hi all ,

use case - write a Onchange client script and script include also to Automatic add caller manager into watchlist when i change caller field in the incident form .

 

please help me to do this use case 

1 ACCEPTED SOLUTION

Hello,

 

Please create a script include with name Getemail as below:-

 

Saurav11_0-1665736335769.png

 

Write the below code in script include:-

 

var Getemail = Class.create();
Getemail.prototype = Object.extendsObject(AbstractAjaxProcessor, {
	
	getemail: function() {
	var email=this.getParameter('sysparm_email');
   
   var gr=new GlideRecord('sys_user');
   gr.addQuery('sys_id',email);
   gr.query();
	if(gr.next());
	{
		return gr.manager;
	}
	},

    type: 'Getemail'
});

 

Then use the below code in onchange client script:-

 

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   if (isLoading || newValue === '') {
      return;
   }
   
 var email=g_form.getValue('email');
   var ga = new GlideAjax("Getemail");
    ga.addParam('sysparm_name', 'getemail');
    ga.addParam('sysparm_email',newValue);
    ga.getXML(callback);

    function callback(response) {
        var answer = response.responseXML.documentElement.getAttribute("answer");
        g_form.setValue('watch_list', answer);
    }
		
}

 

Please mark my answer as correct based on Impact. 

View solution in original post

28 REPLIES 28

Please send me the screenshot of the caller field and also the user you are trying to test send me the manger field is populated for that on user table screenshot as well.

 

Also did you try the putting alert('answer'+answer); in the code cline script below answer varibale what vlaue did you get for answer

Aman66
Tera Contributor

Screenshot (249).png

Can you put alert('answer'+answer); in your script and let me know what answer was printed or is it coming blank?

Aman66
Tera Contributor

sir i don't get any alert 

Hello

 

why is the user locked out uncheck the locked out field it will work

 

Please mark my answer as correct based on Impact.