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

Why notification showing email script render error: email script does not exist?

Ujjwala1
Tera Contributor

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

2 REPLIES 2

Sai Shravan
Mega Sage

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.

Regards,
Shravan
Please mark this as helpful and correct answer, if this helps you

hello,

Thank you for replying

I tried that way also but not working

Thanks,

Ujjwala