- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2024 12:00 AM
Hello, I have requirement in which is an RITM is created for a catalog item without records in particular tab in related list then that RITM state should be auto changed to 'Closed cancelled'.. Is there any way to achieve this .Thanks in advance any help is appreciated.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2024 12:29 AM
Hi @Sharath807 ,
You can try the below in after insert business rule:
var ritmRec = new GlideRecord('sc_req_item');
if (ritmRec.get(current.sys_id)) {
var checkReList = new GlideRecord('sc_task'); //Change with your table
checkReList.addQuery('request_item', ritmRec.sys_id); //update the field name here as per your table
checkReList.query();
if(!checkReList.next()){
ritmRec.setValue('stage', 'Request Cancelled');
ritmRec.setValue('state', 4);
ritmRec.update();
}
}
Mark this as Helpful / Accept the Solution if this helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-04-2024 02:31 AM
I have tested in PDI, please check the below:
Request:
Running the below in background script(RITM sysID is passed for reference):
var ritmRec = new GlideRecord('sc_req_item');
//RITM sysID
if (ritmRec.get('9f2965fc837fc210e1c15d10feaad38a')) {
var checkReList = new GlideRecord('sc_task'); //Change with your table
checkReList.addQuery('request_item', ritmRec.sys_id); //update the field name here as per your table
checkReList.query();
if (!checkReList.next()) {
ritmRec.setValue('stage', 'Request Cancelled');
ritmRec.setValue('state', 4);
ritmRec.update();
var reqUpdate = new GlideRecord('sc_request');
if (reqUpdate.get(ritmRec.request)) {
reqUpdate.setValue('approval', 'rejected'); //Set as per your requirement
reqUpdate.update();
}
}
}
Result:
Mark this as Helpful / Accept the Solution if this helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-04-2024 02:54 AM - edited ‎08-04-2024 03:05 AM
@SN_Learn Its actually 'After' 'insert' business rule. Is that a problem?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-04-2024 04:14 AM
Hi @Sharath807 ,
Please try with before insert + update.
Mark this as Helpful / Accept the Solution if this helps.