User not part of group but still receiving notifications.

Ankit69
Tera Contributor

User is receiving notifications for group but he is not part of the group.

Notification is on sn_hr_core_case table. It gets sent when event is fired. Who will receive has Event parm 1 contains recipient checked and Send to event creator checked.

Business Rule is on sn_hr_core_case table. It runs after insert/update on conditions State is Work in Progress and Assigned to is empty.

Following is the BR script, please validate if the script is correct or need any changes. I feel we need to query with group.sys_id as it is reference field.

(function executeRule(current, previous /*null when async*/ ) {
/*en = En = English or (System Default English)*/

var approverGr = new GlideRecord("sys_user_grmember");
approverGr.addQuery('group', current.assignment_group);
approverGr.query();
var approverList = [];
while (approverGr.next()) {
approverList.push(approverGr.getValue("user"));
}
gs.eventQueue("sn_hr_core.hr.case.assigntogroup.En", current, approverList.join(","));
})(current, previous);

@Ankur Bawiskar @Chuck Tomasi 

10 REPLIES 10

@Ankur Bawiskar Yes it is done via eventQueue and not via notification:

find_real_file.png