Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-05-2023 05:28 AM
Hi @joao_graca
While you cannot directly pass parameters to an email script from a notification body, you can use event parameters to achieve a similar outcome.
Event parameters allow you to pass additional data when triggering an event.
(function runMailScript(/* GlideRecord */ current, /* TemplatePrinter */ template, /* Optional EmailOutbound */ email, /* Optional GlideRecord */ email_action, /* Optional GlideRecord */ event) {
// Retrieve event parameters
var parm1 = event.parm1;
// Check if parm1 has a value
if (parm1) {
// Now you can use 'parm1' in your email script logic
if (parm1.indexOf("400") !== -1 || parm1.indexOf("499") !== -1) {
template.print("<p>Client Error!</p>");
} else if (parm1.indexOf("500") !== -1 || parm1.indexOf("599") !== -1) {
template.print("<p>Server Error!</p>");
} else {
template.print("<p>Error!</p>");
}
} else {
template.print("<p>No HTTP Status found!</p>");
}
})(current, template, email, email_action, event);
Please, don't forget to mark my answer as correct if it solves your issue or mark it as helpful if it is relevant for you!
Regards,
Tushar