Hi Sobhan,
Great question!
When you merge two profiles in Reltio, the system actually fires off two events in quick succession:
-
ENTITY_MERGED - indicating that a merge operation has been requested.
-
ENTITY_CHANGED - because under the covers the merge writes out a brand-new, combined entity version (with updated operational values).
Auto‐unmerge in Reltio isn't waiting for a separate "profile update" after manual merge - the merge operation itself counts as an update, and that write immediately fires the unmerge evaluation. Because every write to an entity version (create, update, merge, delete) immediately triggers both the matching engine and the auto-unmerge engine
------------------------------
Petya Kotova
Ulpia Tech
------------------------------
Original Message:
Sent: 04-25-2025 01:26
From: Sobhan Haldar
Subject: Issue: Automatic Unmerge After Manual Merge of New Entities
Hi Petya,
Thanks for the reply. I was expecting the auto-unmerge to trigger when a record is updated (after the merge). Could you please help me understand what the trigger point for auto-unmerge is? Is it triggering just because the OV is updated as a result of the merge?
Thanks and regards,
Sobhan
------------------------------
Sobhan Haldar
Imidia
------------------------------
Original Message:
Sent: 04-24-2025 14:29
From: Petya Kotova
Subject: Issue: Automatic Unmerge After Manual Merge of New Entities
Hi Sobhan,
What you're seeing is actually expected given your current un-merge configuration. With
"unmerge": { "enabled": true, "retainManualMerges": false}
any merge-whether auto- or manual-that no longer meets your match rule will be immediately split back apart. In your case, after you manually merge the two records, the combined record fails the "ExactOrAllNull Email Address" rule (one side has an email, the other doesn't), so the auto-unmerge engine kicks in and undoes your manual merge.
To fix this I could propose the following options:
- Keep manual merges intact
Change your config to preserve manual merges by setting retainManualMerges to true - Update your merge rule to be Exact First Name, Exact Last Name, ExactOrNull Email Address in this way you will not face this challenge when one of the profiles has email address and the other one does not; The ExactOrAllNull means that both of the profiles do not have email address.
- exactOrNull
- The comparison on the attribute is considered
true if:- Both attributes have values AND pass the test for exact OR
- One attribute has a value while the other does not OR
- Both attributes have no values
- exactOrAllNull
- The comparison on the attribute is considered
true if:- Both entities have values AND pass the test for exact OR
- Both entities have no values
I am attaching relevant Reltio documentation:
Best Regards,
------------------------------
Petya Kotova
Ulpia Tech