I was wondering does anyone know of any ways to revoke an irrevocable entitlement? The Entitlement sits within an access profile which sits within a role.
I don’t believe that’s the reason — the revocable attribute is directly associated with an entitlement. It comes into play when you’re attempting to revoke an entitlement directly, in which case it would prevent the revocation if set accordingly.
However, when revoking a role, the entitlements included within that role should be revoked as part of the process. Do you have an error message or any specific message ?
The reason why you are seeing revocable as “no” is because the entitlement is directly associated with Access Profile which cannot be revoked. Even if we revoke the entitlement from the user it keeps on adding as user still has access profile attached.
As said by @sidharth_tarlapally, removing the top hierarchy access i.e. roles, automatically access profiles and entitlements associated with the roles will be revoked.