We are trying to resolve the problem with the Workday connector where it can incorrectly bring in the wrong termination record for a user. There is documentation around potential options, but one is not working, and we aren’t sure we fully understand what is required for the second option.
Reference Documentation:
What we have tried:
-
splitPastTerminationOffsetBy- This is not working for us because our Past_Termination_Offset is set to 1095 (i.e. 3 years) and splitting it still puts multiple records for the same person in the same side of the split and it is bouncing back and forth on which record it wants to pick.
-
disableMultipleWorkerRecords - We set this attribute to true, but it also is not resolving the problem. This documentation appears that more has to be done to use this than just the setting the attribute to true, but the documentation isn’t clear on what else might need to be done. We have noticed that OOTB, there is an xpath for CHECK_LASTEST_WORKER_RECORD, but not LATEST_WORKER_RECORD. We also are not clear if using this attribute will prevent us from retrieving future dated records or not.
Does anyone know how to make the disableMultipleWorkerRecords attribute work as described in the Knowledge Base Article, or have any suggestions on how to ensure that aggregation is always picking the most recent terminated worker record?
We do not want to reduce the Past_Termination_Offset because that will start deleting identities that we need to have in order to correlate accounts to for clear and concise auditing and administration.