web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Suggested Answer

How to manage CustomerId from foreign systems ? [Best Practice Enquiry]

(0) ShareShare
ReportReport
Posted on by

Hi Everyone, 

First as it is my first post here, I would like to start by thanking you, the community, in advance for all your futur help, and I hope being able to help some of you as well.  

I have an enquiry regarding the best practice to centralise the customerID from various different systems such as ERP, various Magento, Partner sites, Extranet, POS, Social and etc ? (i could easily end up with 30 foreign keys in some companies). Up to now on the previous CRM i was managing, I was implementing a Table called [ContactUniqueKeys] with a composite primary key [SystemCode,SystemContactID] composed of the unique identifier for the system and the Primary key of the contact of the named system.
I know that another solution is to propagate the unique CRMID into the other systems, but i found personally that it is sometimes challenging and not possible (EDI with partner for example).

I wanted to hear your opinion on what is the best practice nowadays? 

Thank you Guys, 
SooS 

I have the same question (0)
  • Suggested answer
    Marco.P Profile Picture
    2,405 on at

    Hi,

    How do you plan ti migrate those information? If i were you, i'd use a tool like kingsway soft and in case of a First migration(the record are not currently in the System) that's what i would do:

    • prepare some staging tables with information i Need
    • Create an optionset field to store source environment information
    • If source customerId Is a standard GUID, Just map this field to dynamics AccountId e ContactId 
    • Use overridden created on to store the original "createdon" information.

    I you already have those record in your dynamics, create a new field (hidden) and store the sourceId right there and use that field and the optionset as a alternate Key.

    Hope It Helps!

  • Marco.P Profile Picture
    2,405 on at

    Hi @SooS ,

    Any news? Did you decide to go ahead with it ?


    If you found the answer helpful for you or other readers, please mark as Verified.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
ManoVerse Profile Picture

ManoVerse 182 Super User 2026 Season 1

#2
11manish Profile Picture

11manish 123

#3
CU11031447-0 Profile Picture

CU11031447-0 100

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans