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

Brad Bowman
Kilo Patron
Kilo Patron

The linked article describes how to populate a list field with group members when given a group reference.  This doesn't sound at all like your query.  Did you try simply

current.watch_list = current.user;

where user is the name of the user reference field?

yes, i tried but it didnt work.

where user is the name of the user reference field? -> yes. 

i wrote something like this.

current.watch_list = current.variables.person_to_be_copied;

person_to_be_copied  is the reference field mapped to user table.

Hi @soumya17,

 

Try this updated line as -

current.watch_list = 'sys_id'+ ',' + current.variables.person_to_be_copied;

 

Thanks,

Sagar Pagar

The world works with ServiceNow

Hi Sagar, 

I wrote after insert BR on ritm table

i wrote the line you suggested but it didnt work

 

Thanks

Soumya