- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-16-2024 09:47 AM
Looking for someone to share a working code
current configuration:
1st notification: (dont send this one if it is the group)
2nd notification (send this one if its that group)
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-16-2024 11:24 AM
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.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-16-2024 09:54 AM
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-16-2024 09:58 AM
by a variable and the workflow:
workflow:
Variable (when this is yes it will trigger the approval group request):

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-16-2024 10:47 AM
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;
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-16-2024 10:51 AM
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