Update RITM watch list from catalog item variable

rachelconstanti
Mega Sage

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

1 ACCEPTED SOLUTION

@rachelconstanti 

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! 🙏

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

View solution in original post

16 REPLIES 16

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

How do I write the business rule?

Anand2799
Tera Guru

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.

Anand2799_1-1760085049006.png

 

If this solves your query mark this as correct/helpful.

 

Thanks

Anand

Thank you for the response however we are not using flow designer

Ankur Bawiskar
Tera Patron
Tera Patron

@rachelconstanti 

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! 🙏

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