// ServiceNow

Triggering approval emails with a script

If for some reason approval emails need to be resent, you can use the following fix script code to handle it.

var grr = new GlideRecord('sysapproval_approver');
//hangi request itemlar için tetikleneceğini belirlediğimiz koşul
var q = "sysapproval.sys_updated_bySTARTSWITHveysel^sysapproval.sys_created_onONLast 7 days@javascript:gs.beginningOfLast7Days()@javascript:gs.endOfLast7Days()^state=requested";
grr.addEncodedQuery(q);
grr.query();

while(grr.next()){
gs.log('AVT mail EXECUTED ****');
    var approver_sys_id = grr.approver+'';
    var approver_userName = grr.approver.user_name+''; 
gs.print('document_id:' + grr.document_id + 'grr.approver ' + approver_sys_id  + ' grr.approver.user_name ' + approver_userName);
    gs.eventQueue("approval.inserted", grr, approver_sys_id, approver_userName);
    
}

 

// JOIN THE CONVERSATION

Share your experience

Bir sorunun, farklı bir çözümün veya eklemek istediğin bir notun var mı? Giriş yapmadan da yazabilirsin.

// KEEP READING

One more note.

All posts ↗︎