RE: CDS Integration creates duplicate contacts/customers
Hi Greg, hi Marco,
thank you for the hints. In the meantime i could find the cause. There are 2 jobs in BC: 1 for contacts and 1 for accounts synchronization. But since a crm-contact is connected to a crm-account (parent customer), for new crm contacts the contact-job creates 3 records in BC: 1 contact of type "person", 1 contact of type "company" and 1 customer and connects the 3 records. The customer-job creates 1 customer for new crm-accounts.
The issue appears, when both the contact-job and account-job are executed simultaneously. This ends up with the contact-job creating one customer and the customer-job creating another customer for the same crm-account. We will try to bypass this problem by configuring different intervals for the job-executions. If simultaneous executions will still appear (for ex. when both jobs stop due to an error and will be restarted at the same time) we will deactivate the customer-job, since the contact-job creates all records (contacts and customers) in BC.
We know that the second solution will lead to the situation, that modifications on crm-accounts and/or bc-customers will not be synced. But at the moment we usually do not update accounts/customers. And if needed, we will sync them manually.
Best regards,
Dima.