
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-15-2016 11:56 AM
I have an email notification that I created for when someone is added to the Watch list.
The intent is to send the notification to the user when they are added to the Watch list. The notification works perfectly - the condition is set to fire when the Watch list changes; however, I am wondering is there a way (script or something) that can be done to only send the notification to the person that was added to the watchlist.
Thank you,
Karen
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-15-2016 12:37 PM
Karen,
Create a new event on the table you want it to fire. Then create a business rule and log that event from the business rule as shown below. Change your email notification to be triggered when an event is fired and select the event. In "Who will receive" tab check the event parameter 1 contains recipient as shown below.
1) create a new event by going to "Event Registry" module
2) Create a new before business rule
when: before insert and update
conditions:watch_list changes
Script:
var array= new ArrayUtil();
var currArr=current.watch_list.split(',');
var prevArr=previous.watch_list.split(',');
if(array.diff(currArr, prevArr).length>0){
gs.eventQueue('watchlist_add', current,array.diff(currArr, prevArr).toString());
}
Note: copy this script inside the onBefore function( from Fuji onwards). Before Fuji create a new function and copy this script inside that function and call the function
3) Change your existing email notification as shown below
Thanks,
Abhinay
Please mark Helpful, Like, or Correct depending on the impact of the response

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-15-2016 11:59 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-15-2016 12:37 PM
Karen,
Create a new event on the table you want it to fire. Then create a business rule and log that event from the business rule as shown below. Change your email notification to be triggered when an event is fired and select the event. In "Who will receive" tab check the event parameter 1 contains recipient as shown below.
1) create a new event by going to "Event Registry" module
2) Create a new before business rule
when: before insert and update
conditions:watch_list changes
Script:
var array= new ArrayUtil();
var currArr=current.watch_list.split(',');
var prevArr=previous.watch_list.split(',');
if(array.diff(currArr, prevArr).length>0){
gs.eventQueue('watchlist_add', current,array.diff(currArr, prevArr).toString());
}
Note: copy this script inside the onBefore function( from Fuji onwards). Before Fuji create a new function and copy this script inside that function and call the function
3) Change your existing email notification as shown below
Thanks,
Abhinay
Please mark Helpful, Like, or Correct depending on the impact of the response

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-16-2016 12:36 PM
Thank you this looks correct.
Just one small thing. I tested it and it seems that it is not only sending the email to those added to the Watchlist but also sending to the person that created the ticket. I impersonated someone at the Helpdesk and created a new ticket. The notification was sent to the helpdesk rep also. It should only go to the people that was added to the watchlist.
Thanks,
Karen

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-16-2016 12:39 PM
Hi Karen,
From the notification->Click on advanced view->uncheck send to event creator field.