There is a strange issue that I encountered today.

If I submit a Contact using Sitecore Forms and Sync the same contact through dynamics CRM connector, I get duplicated contacts as the identifier of both of these contacts is different.

Now I need to Sync this contact created through Sitecore form back to CRM, there will be a discrepancy in data.

Can anybody Suggest how can I handle this.

Identifier for CRM contact is Dynamics.Contactid and for Sitecore form contact is subscribe.form.

Thanks, Sam

  • Where have you got duplicated contacts? in the CRM? Commented Jul 25, 2019 at 12:58
  • it's in Sitecore. As per the this article doc.sitecore.com/developers/82/sitecore-experience-platform/en/…, When the provided identifier does not correspond to an existing identified contact record – the current contact record is saved to the xDB and the identified contact record connects to the identifier. The context device session and the current interaction are assigned to the contact record and connect to the provided identifier. If the current contact record is an identified contact that is connected to another identifier, a new contact record is created. Commented Jul 25, 2019 at 13:08
  • I believe the difference in Identifiers is causing the duplication issue. Have you ever encountered this problem ? How can we handle this ? Commented Jul 25, 2019 at 13:10
  • So as far as I understood, you have a contact which is already identified with, for example, Source = Dynamics.Contactid, Identifier = SomeContactid. Then this contact goes to a website and submits a some form and becomes as identified with Source = subscribe.form, Identifier = SomeIdentifier. Right? Is this contact already identified for a session when he submits the form? Commented Jul 29, 2019 at 9:03
  • 1
    Could you implement a custom submit action for the Sitecore Forms and identify contact with the same Source and Identifier values? Also you can change the identifier which DEF use to resolve contact. Which way do you prefer? Commented Jul 29, 2019 at 13:46


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.