Ankur Bawiskar
Tera Patron

Hi,

try this background script to close RITM and request

also use setWorkflow(false) to avoid triggering any business rules on those 2 tables

you should have the list of RITM numbers with yo

var ritmRec = new GlideRecord('sc_req_item');
ritmRec.addQuery('number','IN','RITM000123,RITM000124,RITM000125');
ritmRec.query();
while(ritmRec.next()){
ritmRec.state= 3;
ritmRec.setWorkflow(false);
ritmRec.update();

var reqRefRecord = ritmRec.request.getRefRecord();

reqRefRecord.state = 3;
reqRefRecord.setWorkflow(false);
reqRefRecord.update();

}

Mark Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Thanks
Ankur

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