I have implemented a workflow to remove all standing access for inactive users. However, I am encountering an issue where the entitlements are not being removed. Upon checking the Campaign Reports, I found the following comment:
“The account was deleted or changed before the campaign was completed.”
Hi @Soundary , Seems the account for which access revocation is being done doesn’t exists in source. Can you have if the account exists in source and does have the access?
Are you facing the issue with all the accounts or specific accounts.?
If this is happening with AD accounts, there can be cases where the account is moved to another OU (which modifies the DN/account ID) as part of the disable process and the certification is kicked off before an aggregation is processed or the account is manually modified after the certification campaign is created.
We see this issue only with people who have AD accounts. I see the AD related entitlements are not removed.
I guess once the user is inactive we have a rule to disable the Ad of the user and move it to a disabled OU may be all of this is happening at the same time. So I am guessing its causing this issue
Check if running an aggregation before the certification creation fixes the issue. If yes, you can consider performing the aggregation before the campaign creation.
Else, consider performing the account disable activity through the workflow itself after the campaign completion.
You can add a wait in the Workflow until the leaver cycle gets completed and before cert creation. For example, if you schedule hourly AD aggregations, add wait in Workflow for 1 hour to complete next AD aggregation. This will make sure that you have an updated AD account in ISC though the mover process will automatically refresh identity during OU movement.
Since it is an AD source, keep it in mind the “Domain Users” entitlement cannot be revoked and it may errored out in ISC.