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