When a group is removed and another is added in the same aggregation cycle, NCD doesn’t create a TriggerSnapshot. NCD reliably fires when there’s only an add or only a remove, but combined add+remove changes often get treated as a single state update and are missed by OOTB NCD logic.
That’s why:
Only add works
Only remove works
Remove + add together doesn’t trigger NCD
Since you’re using OOTB event/workflow and there are no errors, this is more a product limitation than a configuration issue.
A common workaround is to rely on Identity Refresh–based detection or add custom logic to compare previous vs current entitlements.
By Identity Refresh–based detection, I mean relying on Identity Refresh to spot access changes instead of NCD events.
During an Identity Refresh, IIQ:
Re‑calculates the identity
Compares the previous entitlements vs current entitlements
Updates the identity cube accordingly
So even if NCD doesn’t fire (for example when a group is removed and another is added together), the Identity Refresh will still detect that ADGroup2 was removed and ADGroup3 was added, because it looks at the full before/after state rather than individual native change events.
In short:
NCD = reacts to native delta events (can miss add+remove together)
Identity Refresh = compares old vs new access and catches the net change
That’s why Identity Refresh is often used as a fallback for these scenarios.
@sagar_hande I just tested this in my sandbox for PRISM application. i removed a group and added a new group and both are being captured properly. Please see the screenshot attached.
Do you have any customization specific to AD Account Aggregation? Is it possible for you to share the app xml and identity xml on which you make the change.
Note: Found a fix?Help the community by marking the comment as solution. Feel free to react(,, etc.)with an emoji to show your appreciation or message me directly if your problem requires a deeper dive.
Native Change Detection is working for add+remove as well. I just tested this. attached the screenshot in the above comment. It captures both: add and remove groups.