(function runMailScript(current, template, email, email_action, event) {
// Get Requested Item
var reqitem = current.request_item;
// Get Owned Variables for Requested Item and sort by Order
var ownvar = new GlideRecord('sc_item_option_mtom');
ownvar.addQuery('request_item.number', reqitem.number);
ownvar.addQuery('sc_item_option.value', '!=', '');
ownvar.orderBy('sc_item_option.order');
ownvar.query();
while (ownvar.next()) {
// Add Question, Answer and Order into notification mail
// Set variable v to variable name
var field = ownvar.sc_item_option.item_option_new;
var fieldValue = ownvar.sc_item_option.item_option_new.name;
// Print variable name and Display Value for each variable in Requested Item
template.print('<p><b>' + field.getDisplayValue() + '</b>' + ': ' + reqitem.variables[fieldValue].getDisplayValue()) + '</p>';
}
})(current, template, email, email_action, event);
All Catalog Task variables displayed in a Notification ServiceNow
Working Code Asked question April 9, 2024
Sorry, you do not have permission to read comments.