Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

Update worknotes with setWorkflow false

sukran
Mega Sage

How to update worknotes comments in the RITM activity, when we use setworkflow (false) through background script?

 


req.work_notes = 'closed your request with approval';
req.request_state = 'closed_complete';

req.setWorkflow(false);// will not trigger BR/Email notification
req.update();

3 REPLIES 3

Ankur Bawiskar
Tera Patron
Tera Patron

@sukran 

when you use setWorkflow(false) the journal entry is not audited and hence it won't show in activity log

solution

1) insert record into sys_journal_field using GlideRecord for your record and verify if the work notes shows in activity log

Example script

var rec = new GlideRecord('sys_journal_field');
rec.initialize();
rec.name = req.getTableName();
rec.value = 'closed your request with approval';
rec.element = 'work_notes';
rec.element_id = req.sys_id;
rec.insert();

 

 

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

@Ankur Bawiskar  yes its inserting a record in sys journal table ,  but I couldn't see it get updated in the REQ record activity 

element id is correct, but why its still not get updated ?

@sukran 

If it's still not showing in activity log when you are inserting record using GlideRecord in sys_journal_field then I believe it's not possible to achieve this.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader