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.

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