Why notification showing email script render error: email script does not exist?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2023 01:38 AM
Hello Experts,
Hope you all are okay
I have one issue reported by end users that the notification showing Email script render error: nameof script does not exist.
here is the script associated with that
(function runMailScript(/* GlideRecord */ current, /* TemplatePrinter */ template,
/* Optional EmailOutbound */ email, /* Optional GlideRecord */ email_action,
/* Optional GlideRecord */ event) {
// Add your code here.
var req_for = current.u_recipient_name.email.toString();
var for_name = current.u_recipient_name.name.toString();
var req_by = current.variables.requested_by.email.toString();
var by_name = current.variables.requested_by.name.toString();
var manager = current.u_recipient_name.manager.email.toString();
var manager_name = current.u_recipient_name.manager.name.toString();
var new1= current.variables.u_new_manager.email.toString();
var new1_name = current.variables.u_new_manager.name.toString();
var new2=current.u_new_manager;
if (current.cat_item == '' || current.cat_item == ''||current.cat_item == ''||current.cat_item == ''){
if(req_for==req_by)
{
email.addAddress("cc",req_for,for_name);
}
else
{
email.addAddress("cc",req_for,for_name);
email.addAddress("cc",req_by,by_name);
}
}
else{
if(req_for==req_by)
{
email.addAddress("cc",req_for,for_name);
//email.addAddress("cc",manager,manager_name);
}
else if(new2=='')
{
email.addAddress("cc",req_for,for_name);
email.addAddress("cc",req_by,by_name);
//email.addAddress("cc",manager,manager_name);
}
else if((req_for!=new1)&&(req_by!=new1) && new2!='')
{
email.addAddress("cc",req_for,for_name);
email.addAddress("cc",req_by,by_name);
email.addAddress("cc",manager,manager_name);
}}
})(current, template, email, email_action, event);
could anyone suggest me what could be issue in the script please?
Thank you in advance,
Ujjwala
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2023 01:47 AM
Hi @Ujjwala1 ,
I assume that u_new_manager is a reference field
Seems to error in this line :: var new2=current.u_new_manager;
You may need to change var new2=current.u_new_manager; to var new2=current.u_new_manager.email.toString(); to get the value of the field.
Regards,
Shravan
Please mark it as a helpful and correct solution.
Shravan
Please mark this as helpful and correct answer, if this helps you
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2023 04:37 AM
hello,
Thank you for replying
I tried that way also but not working
Thanks,
Ujjwala