- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 01:07 AM - edited 10-14-2022 01:28 AM
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
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 01:33 AM
Hello,
Please create a script include with name Getemail as below:-
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 06:23 AM - edited 10-14-2022 06:24 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 06:29 AM
Do one thing below the answer variable in client script put this :-
alert('answer'+answer);
and let me know what the answer is coming
Also just be sure the sure you are selecting in caller field has a manager.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 06:37 AM - edited 10-14-2022 06:37 AM
sir i am choosing caller name in a field . not a manager name
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 06:39 AM
But you want to populate the watch list with the manager right of the caller you have chosen so make sure the caller you are choosing has a manger associated to it in the user table
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 06:42 AM
yes sir manager is associated to user table already