How to stop a notification from sending for a specific group

Joshua Comeau
Kilo Sage

Looking for someone to share a working code

current configuration:

1st notification: (dont send this one if it is the group)

JoshuaComeau_0-1705427136156.png

 

2nd notification (send this one if its that group)

 

JoshuaComeau_1-1705427212282.png

 

 

 

 

1 ACCEPTED SOLUTION

So if this will not work

if(!current.group && !current.group.assignment_group && current.group.assignment_group != "ec711d8d1b0921904d480d01cd4bcb11") {
     answer = true
} else {
    answer = false
}

 

Then you need to look at it from the perspective of what data do you have.

You know the approval record.

That means you know the requested item.

Which means you know the catalog item.

Since you know the catalog item you know the workflow

Since you know the workflow you know how it decides the group.

Which means you just need to duplicate that decision making process into your script so you can generate the same group and then check that value for the one you would like to avoid.

 

So if the simple if statement above will not work then your script needs to get a lot more complicated.

 

View solution in original post

18 REPLIES 18

DrewW
Mega Sage
Mega Sage

Requested items are not typically assigned to a group so how do you know what the group will be?  Is it specific to a specific catalog item?  If so then use that field.  Is there a variable that you use? Otherwise you need to tell us how you would know the group.

by a variable and the workflow:
workflow:

JoshuaComeau_0-1705427851301.png


Variable (when this is yes it will trigger the approval group request):

JoshuaComeau_1-1705427890769.png

 

Then do something like this.

var ritm = current.sysapproval.getRefRecord();
if(ritm.variables.<VAR_THAT_HAS_THE_GROUP> != "<SYS_ID_OF_GROUP>") {
    answer = true;
} else {
    answer = false;
}

That will not work as the variable doesn't host the group and that will stop the other approval requests from being triggered as theirs multiple approvals such as approval user