ServiceNow picking up the SMS from major incident workbench and adding it to the incident activity trail
Business rule:
script:
(function executeRule(current, previous /*null when async*/ ) {
do_sleep(5000);
function do_sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds) {
break;
}
}
}
var notifyMsg = new GlideRecord('notify_message');
notifyMsg.addQuery('source', current.sys_id);
notifyMsg.addEncodedQuery('sys_created_on>=javascript:gs.beginningOfLastMinute()');
notifyMsg.query();
if (notifyMsg.next()) {
var inc = new GlideRecord('incident');
inc.addQuery('sys_id', notifyMsg.source.incident_alert.source_incident);
inc.query();
if (inc.next()) {
var msg = notifyMsg.body;
inc.work_notes = '---SMS Comms---' + '\n' + msg;
inc.update();
}
}
})(current, previous);
Comments
Post a Comment