Which IIQ version are you inquiring about?
Version 8.3
Share all details related to your problem, including any error messages you may have received.
Some entitlements in an external application (Keycloak) got deleted.
Group aggregation with the delete option activated removed them from the entitlement catalog.
Now there are invalid references to those in the profiles of some it roles, which Sailpoint IIQ does not delete. (I consider this a bug, I try to repair the product).
So I wrote a general rule / job / task which identifies all invalid references, that is without finding them in the entitlement catalog. This works.
But I try to delete them from the profile and save the profile and the it role.
Problem: The changes do not get saved / persisted.
leafFilterIterator.remove(); // remove last filter value from filter list
ā¦
context.saveObject(profile);
context.commitTransaction();
//context.decache(profile);
}
context.saveObject(itRole);
context.commitTransaction();
context.decache(itRole);
}
context.decache();
Util.flushIterator(itRoleIterator);
Any ideas?
Code examples?
Thanks in advance.