Survey is undefined

nameisnani
Mega Sage

Hi Team ,

 

while clicking on the emoji , coming as undefind 

nameisnani_0-1705898976534.png

 

nameisnani_1-1705898976573.png

 

(function runMailScript( /* GlideRecord */ current, /* TemplatePrinter */ template,
    /* Optional EmailOutbound */
    email, /* Optional GlideRecord */ email_action,
    /* Optional GlideRecord */
    event) {


    gs.log("current " + current.number, 'sys');

    var surv = new GlideRecord('asmt_assessment_instance');
    surv.addNotNullQuery('trigger_id');
    surv.addQuery('trigger_id', current.sys_id);
    surv.query();
    surv.next();
    gs.log("Incident from survey " + surv.number, 'sys');

    var params = current.number + "," + surv.number;
    //var subject = "survey:" + surv.number + " " + " " + "incident:" + current.number + " ";
    var subject = "Reminder:Please share your feedback on " + "Incident: " + current.number;
    //+ " " + ": Survey Number : " + surv.number;
    email.setSubject(subject);



    template.print('<a href="' + gs.getProperty('glide.servlet.uri') + '/sp?id=take_survey&instance_id=' + surv.sys_id + '"><img src="CSAT.png" width="280" height="55"/></a>');





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

 Nootification 

 

 

nameisnani_2-1705899032703.png

 

nameisnani_3-1705899032722.png

 

nameisnani_4-1705899032852.png

 

nameisnani_5-1705899032731.png

 

Event 

 

nameisnani_6-1705899052090.png

 

 

 

Scdeule Job 

 

 through scheduled job 

nameisnani_7-1705899071851.png

 

sendNotification();

function sendNotification() {
    try {
        var gr = new GlideRecord('asmt_assessment_instance');
        gr.addEncodedQuery('metric_type=64e7c28d8794b190158285d50cbb3547^state=ready^due_dateRELATIVELT@dayofweek@ahead@7^u_reminder_sent=false');

        gr.query();
        while (gr.next()) {
            gs.eventQueue('send_reminder_survey', gr, gr.user, '');
            gr.u_reminder_sent = 'true'; //  u_reminder_sent is a Boolean field
            gr.update();
            gs.log('Testing');
        }
    } catch (ex) {
        gs.info(ex);
    }
}

 

can anyone please help me here .

Thanks In Adavnce

1 ACCEPTED SOLUTION

Hi,

(function runMailScript( /* GlideRecord */ current, /* TemplatePrinter */ template,
    /* Optional EmailOutbound */
    email, /* Optional GlideRecord */ email_action,
    /* Optional GlideRecord */
    event) {

    gs.log("AAAA Incident Number : " + current.number, 'sys');
    var surv = new GlideRecord('asmt_assessment_instance');
    surv.addNotNullQuery('trigger_id');
    surv.addQuery('trigger_id', current.sys_id);
    surv.query();
	gs.info('AAA Survey Query : '+surv.getEncodedQuery());
if(surv.next()){ 
    gs.log("AAA Incident from survey " + surv.number, 'sys');
    var params = current.number + "," + surv.number;
    //var subject = "survey:" + surv.number + " " + " " + "incident:" + current.number + " ";
    var subject = "Reminder:Please share your feedback on " + "Incident: " + current.number;
    //+ " " + ": Survey Number : " + surv.number;
    email.setSubject(subject);
    template.print('<a href="' + gs.getProperty('glide.servlet.uri') + '/sp?id=take_survey&instance_id=' + surv.sys_id + '"><img src="CSAT.png" width="280" height="55"/></a>');
}
})(current, template, email, email_action, event);

 

Last line was missing in previous script.

 

Please appreciate the efforts of community contributors by marking appropriate response as correct answer and helpful, this may help other community users to follow correct solution in future.
Thanks
Anil Lande

View solution in original post

7 REPLIES 7

I tested this and same is working for me.

Please appreciate the efforts of community contributors by marking appropriate response as correct answer and helpful, this may help other community users to follow correct solution in future.
Thanks
Anil Lande

@Anil Lande 

 

While pasting your script showing error like this 

nameisnani_0-1705902304476.png

 

Hi,

(function runMailScript( /* GlideRecord */ current, /* TemplatePrinter */ template,
    /* Optional EmailOutbound */
    email, /* Optional GlideRecord */ email_action,
    /* Optional GlideRecord */
    event) {

    gs.log("AAAA Incident Number : " + current.number, 'sys');
    var surv = new GlideRecord('asmt_assessment_instance');
    surv.addNotNullQuery('trigger_id');
    surv.addQuery('trigger_id', current.sys_id);
    surv.query();
	gs.info('AAA Survey Query : '+surv.getEncodedQuery());
if(surv.next()){ 
    gs.log("AAA Incident from survey " + surv.number, 'sys');
    var params = current.number + "," + surv.number;
    //var subject = "survey:" + surv.number + " " + " " + "incident:" + current.number + " ";
    var subject = "Reminder:Please share your feedback on " + "Incident: " + current.number;
    //+ " " + ": Survey Number : " + surv.number;
    email.setSubject(subject);
    template.print('<a href="' + gs.getProperty('glide.servlet.uri') + '/sp?id=take_survey&instance_id=' + surv.sys_id + '"><img src="CSAT.png" width="280" height="55"/></a>');
}
})(current, template, email, email_action, event);

 

Last line was missing in previous script.

 

Please appreciate the efforts of community contributors by marking appropriate response as correct answer and helpful, this may help other community users to follow correct solution in future.
Thanks
Anil Lande