Skip to main content

Posts

ServiceNow - Date/time stopped working after BST, see this fix

var incNumber = 'INC5342xxx' ; var grInc = new GlideRecord ( 'incident' ); grInc . addQuery ( 'number' , incNumber ); grInc . query (); if ( grInc . next ()) { gs . print ( grInc . sys_created_on ); //--FIX: gs . print ( grInc . sys_created_on . getDisplayValue ()); //--to remove 'BST' from email notification: var incCreated = grInc.sys_created_on.getDisplayValue(); var sDate = incCreated.toString(); var sDateFormatted = sDate.substring(0, 19); //--remove 'BST' }               *** Script: 2022-03-28 10:24:36 *** Script: 28-03-2022 11 :24:36  

ServiceNow - Encrypt a field on the RITM form containing sensitive variable: GlideEncrypter/Decrypter

  Before insert business rule (on RITM)   ( function executeRule ( current , previous /*null when async*/ ) {       var encr = new GlideEncrypter ();     var encrypted = current . variables . sensitive_data ;     var encrString = encr . encrypt ( encrypted );     current . u_encrypted_box = encrString ;    // gs.addInfoMessage('encrypted: ' + encrString);   })( current , previous );     Decrypter UI Action (on RITM)   gs . addInfoMessage ( 'DECRYPTED: ' + new GlideEncrypter (). decrypt ( current . u_encrypted_box ));          //}            action . setRedirectURL ( current );     Reference:   https://developer.servicenow.com/print_page.do?release=Paris&category=null&identifier=GlideEncrypterAPI&module=api   ...