cancel
Showing results for 
Search instead for 
Did you mean: 

ContactPointEmail records orphaned after Person Account merge

doruksonmez
Enthusiast

Hi,

We're using DemandTools to merge duplicate Person Accounts in our org. We have ContactPointEmail
records associated with Person Accounts via the ParentId
Master-Detail field (polymorphic: Individual/Account). ( We adapt CPEs right before our dedupe project to not loose any email data in looser records.)

After merging duplicate Person Accounts, the ContactPointEmail
records from the losing account become orphaned.

Notes:
- ContactPointEmail is selected under Child Object Selection in
Merge Options (Customize Merge is checked)
- Allow Reparenting is enabled on the ParentId field
- Other polymorphic child objects reparent successfully
- Manual UI update of ParentId works fine

Is this a known limitation with ContactPointEmail in DemandTools? Or more general advices?
Is there a workaround or recommended two-step process for handling
CPE records post-merge?

Thanks

3 REPLIES 3

Pugs_Validity
Validity Team Member
Validity Team Member

Hey @doruksonmez - Great question. These unique setups need a more customized solution so we typically will handle them by first identifying duplicates, reparenting the child object, then processing the parent merge. I'll shoot you an email with more details on the step by step process!

doruksonmez
Enthusiast

Thanks for the response!

That approach makes sense, but in our case (Industry Cloud with Person Accounts) we’re actually seeing a growing number of orphaned child records after merges during tests especially with contact related objects.

It looks like the standard merge behavior isn’t consistently reparenting all child records in these scenarios. Have you seen similar issues specifically with Person Account merges in industry clouds, or is there a recommended way to ensure all related records are reliably reparented before/after the merge?

Appreciate any additional guidance you can share.

@doruksonmez - You are seeing it with other related objects as well? I see you have a ticket and call scheduled with our support team. I'll be sure to collaborate with them if they are unable to provide a resolution on the call. Our general guidance for Person Accounts setups with DemandTools can be found here. There's a couple work arounds we can try out depending on your specific setup, I'm sure we'll find one that works best for you.