Is anyone actually provisioning access to Salesforce from ISC? If so, how are you handling the order-of-operations challenges posed by PermissionSets, PermissionSetGroups, and PermissionSetLicenses?
We built a SailPoint Workflow to handle access removal for individually-assigned entitlements to ensure they’re removed in the correct order (first PermissionSets, then PermissionSetGroups, then PermissionSetLicenses, and then everything else), but this only works on termination/deactivation for individually-assigned (or manually assigned within Salesforce) entitlements. For role removals (on termination or on job changes), there’s no way we can find to ensure that we are removing entitlements in the correct order.
How are you handling this?
I see multiple posts about this over the past 5 years (including from IIQ users), but no follow-up to share resolutions: