(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