Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

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