We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

How to populate the all variables of submitted catalog item in the notifications

divyal09
Tera Contributor

How can I populate all variables in the notification from the submitted catalog item. I tried updating it with email script but the variables are not getting populated.

14 REPLIES 14

kkrushkov
Mega Sage

Hi, @divyal09 

Are you using a flow designer for that?

No, I tried updating from workflow

May I see your script, please?

(function runMailScript(current, template, email, email_action, event) {

    // Add your code here

    template.print('Variable Summary: <br/>');
   
    var ritm = new GlideRecord('sc_req_item');
    ritm.get('request', current.request_item);
   
    var variables = ritm.variables.getElements();
    for (var i=0;i<variables.length;i++) {
        var question = variables[i].getQuestion();
        var label = question.getLabel();
        var value = question.getDisplayValue();
        if(label != ''){
            template.space(4);
            template.print('  ' + label + " = " + value + "<br/>");
        }
    }

})(current, template, email, email_action, event);