- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Looking for help on how to update the the RITM watch list from values from 2 variables on that Catalog Item.
How best to accomplish this?
Thank you.
Rachel
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
then combine both the scripts in your 1 business rule and delete the other one
updated script for both
(function executeRule(current, previous) {
    var list = [];
	
    if (current.variables.primary_program_poc)
        list.push(current.variables.primary_program_poc.toString());
    if (current.variables.secondary_program_poc)
        list.push(current.variables.secondary_program_poc.toString());
    if (current.variables.requested_for)
        list.push(current.variables.requested_for.toString());
    if (list.length > 0) {
        current.watch_list = list.join(',');
        current.setWorkflow(false);
        current.update();
    }
})(current, previous);💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @rachelconstanti ,
The reason Business Rule is not working because of mismatch: you read the catalog variables from current.variables.<name> but then you used current.<name> (which is undefined). Also remember the watch list expects sys_user.sys_id values (a comma-separated list).
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
How do I write the business rule?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago - last edited 3 weeks ago
Hi @rachelconstanti ,
You can update the RITM Watch List directly from catalog item Flow.
Trigger type -> Catalog Item
Flow must be attached to catalog item.
Refer to the attached screenshot for implementation details.
If this solves your query mark this as correct/helpful.
Thanks
Anand
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Thank you for the response however we are not using flow designer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
you can use after insert business rule on RITM table to update the watch list field on RITM.
both the variables are reference type or list type?
share screenshots
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
