Auto populate RITM watchlist

soumya17
Tera Contributor

Hello ,

 

I want to copy user(reference field to user table) to ritm watchlist on submitting request.

I have referred https://www.servicenow.com/community/it-service-management-forum/auto-add-to-watchlist/m-p/914649/pa...

but i get org.mozilla.javascript.NativeArray@c8b0cc in watchlist

 

 

Please help me to fix this.

 

Thanks

Soumya

2 ACCEPTED SOLUTIONS

Abhijit4
Mega Sage

Try adding toString() at the end, as shown below. Most of the time it works.

 

current.watch_list = current.variables.person_to_be_copied.toString();

 

Mark answer as Correct or Helpful based on impact.

By marking my response as correct or helpful, you contribute to helping future readers with similar issues.
Regards,
Abhijit
ServiceNow MVP

View solution in original post

Hi @soumya17,

Try this updated lines in your business rule. It will work.

 

current.watch_list = current.variables.person_to_be_copied.toString();

current.update();

 

Thanks,
Sagar Pagar

The world works with ServiceNow

View solution in original post

14 REPLIES 14

Hi @soumya17,

Try this updated lines in your business rule. It will work.

 

current.watch_list = current.variables.person_to_be_copied.toString();

current.update();

 

Thanks,
Sagar Pagar

The world works with ServiceNow

It worked! Thanks Sagar

Are you running this as a Business Rule or a Workflow Run Script?  If it's a Business Rule is it before or after?  If after you need to use current.update();

I wrote after insert BR on ritm table

Before insert just the one line will work, after insert, the script needs to be:

current.watch_list = current.user;
current.update();