Yes, you can :
- Use workflow schedule trigger
- Search all identities with entitlement search “Test group” with HTTP Action, search endpoint, and filter like :
{
"query": {
"query": "@access((name.exact:\"Test Group\" AND type: \"ENTITLEMENT\"))"
},
"indices": [
"identities"
],
"includeNested": true,
"sort": [
"displayName"
],
"queryResultFilter": {
"includes": [
"id",
"displayName"
],
"excludes": [
"stacktrace"
]
}
}
- Then use loop operator and for each entry use Manage Access to revoke entitlement for each identity
Note: loop cannot have entry greater than 100, so ifyou have many entries,you can condiser this Alternative ways to match the limitation of worflow loop allowing 100 iterations - Identity Security Cloud (ISC) / ISC Discussion and Questions - SailPoint Developer Community