Hello,
I’ve been struggling with duplicate accounts being created into Active Directory because SailPoint is not attempting to correlate existing uncorrelated accounts before running the Create Account process.
The HRIS (Authoritative Source) is UKG Pro Core HCM and this has become an issue (we recently went live) with contractor conversions and when we manually create an FTE ahead of time.
- Contractor Conversions - I have gone into AD and added the FTE employee number to the contractor AD object (this is our main correlation attribute), manually aggregated AD, and then confirmed the EID shows up on the account in SailPoint. However, when UKG aggregates it is running the Create Account process against AD instead of first trying to match up to any uncorrelated accounts. I know the correlation works though because if I manually trigger an account aggregation on the uncorrelated AD account (an unoptimized aggregation I believe it’s called), it will connect it up to the identity - which at that point has 2 AD accounts correlated to it.
- Manually Creating FTEs - We have a bit of a predicament where UKG stages new hires in a separate module that we do not (yet) have access to via API. Our HR team doesn’t move them over to the main module until the night before they start. So currently we are manually creating the AD account ahead of time in order to setup the laptop. However, we’re dealing with the same issue here. We do not yet have the EID, but our secondary correlation is the email address which is correct. When UKG creates the Identity the night before, it is creating a duplicate AD account instead of running a correlation first. Again, I know the correlation works because if I manually trigger an aggregation on just the uncorrelated AD account it will correlate it to the Identity which then has 2 AD Accounts correlated to it.
Has anyone else dealt with this before? Is there a way to force SailPoint to fully attempt to correlate before running the creation process? Even if I wanted to manually run unoptimized aggregations to connect the account, I can’t do this until after UKG creates an Identity, and it is instantaneously running the Create Account against AD and generating a duplicate account. These duplicate accounts are messy, a security concern, and an audit concern and I would like to automate them away.
TLDR: Why doesn’t SailPoint ISC run a full unoptimized aggregation to correlate uncorrelated accounts BEFORE running any Create Account processes?