How to use the Data Enrichment (re-import) feature in Microsoft Dynamics CRM 4.0

How to use the Data Enrichment (re-import) feature in Microsoft Dynamics CRM 4.0 (although officially, it doesn’t exist…)

The Data Enrichment feature allows updating existing data by exporting it from Microsoft Dynamics CRM 4.0 to Excel, modify it in externally and then re-import it, updating the existing records with the new data. This feature is very useful in scenarios where mass update is required for existing data or when you need an external party to add data to your existing CRM records.
Unfortunately, this useful feature was removed from the Microsoft Dynamics CRM 4.0 RTM version. I am not sure why, some claim it is potentially harmful and can make a mess of existing data.

The surprising news is that you can still use this non existing feature. How? Here is an example:

In this example scenario, I want to update all my contacts with new data: email address.

  1. Select an existing view or edit a new view using the Advanced Find. Make sure the columns you want to add data to are included
    Select records to export

  2. Export the view data using the ‘Export to dynamic worksheet’ option and save it.
    Select export type
  3. Open the exported file, select all records, go to the Format menu, select Column sub menu and then the Unhide option. A new column should appear, containing the records GUIDs.
    Select all data
    Unhide the GUID column
  4. Rename the GUIDs Column to the name of the exported entity for example ‘Contact’. Move the column to the left of all other columns.
    Move GUID column to the far left
  5. Update the required data. In this example, the email data is added to the existing records.
    Add the new data
  6. Save the Excel file as .csv file.
  7. Use the Import Wizard tool in Microsoft Dynamics CRM 4.0 to import the newly created .csv file. Select ‘none’ for Data Delimiter, ‘Comma (,)’ for field Delimiter. 
    Select file and delimiters in data import wizard
  8. Click next and select the exported entity, ‘Contact’ in this example. You can see the ‘Enrich data by updating records rather than creating new records.’ option available and checked. Select a data map if required and click next
    Notice the checked Enrich data option
  9. Check the ‘Import duplicate records’ option and click next
    Check import duplication records
  10. Complete the import process.
  11. Go to the workplace and open the data import section. Once the data import job is done, open the the job records and see which records were updated. Notice that existing records were updated, no new records were created.
    Go back to the exported view
  12. Finally, refresh the view you started with to see the updated data for the existing records.
    Refresh the view to see the updated records

Although the product Help file still regards this feature as available, I consider this an unsupported feature. Use the above method at your own risk.

Note: A record will not be updated if it has been changed in Microsoft Dynamics CRM 4.0 after it was exported.


  • Great post... very thorough. I can't seem to get the GUIDs column to appear. Is there something special about the way you save it (XML, XLSX?) or the way you select the data that allows you to reveal the GUID column?

  • Same here. I cannot see the GUID columns nor do I see the "Enrich data" option on import... Any ideas?

  • make sure you exported the data in a dynamic worksheet. As for the "Enrich data" option, you must change delimiters to make it work.

  • Just as a fair warning, last time I checked, this blog will only apply to CRM On-premise and hosted editions, but not to CRM Online. This is because CRM online doesn't give you the hidden columns with the guids last time I tried to do this (I think because it goes through you Outlook Client for a connection to CRM online in Excel). However, it probably doesn't matter because CRM Online has their own import process that does updating without needing to do this sort of thing.

    Thoughts? I might be wrong here or my info might be out of date.

  • Unbelieveable - I have been looking for something like this for the past year.


  • in a past comment you state for the "Enrich data" option, you must change delimiters to make it work. How do you go about doing that?

  • Well, this would be great. Exporting to a dynamic sheet it loads Excel and then Excel shows me the test from the login screen for Dynamics. how can I sign in via Excel to get the !"£$%^& data?

  • Can you change the "Assign To" name to a different user than the default which is the current user? Thanks!

  • If you don´t see the "Enrich data" is because you write the "Contact" column in your language.
    If you are using the entity "Contacto" write Contacto in the column header, then it works.

  • Hello,
    I m trying to update the Parent Customer, can I?.. I just get "The record is empty".

  • Good is good, but better carries it.


  • Nothing for nothing.


  • -----------------------------------------------------------
    "Have you ever considered adding a lot more videos to your blog posts to maintain the readers more entertained? I indicate I just study by way of the complete article of yours and it absolutely was fairly very good but since I am more of a visual learner,I found that to become much more useful. Just my my thought, Very good luck "

  • -----------------------------------------------------------
    "sometimes people right here the phrases web marketing and advertising and they consider, yahoo and google or fb or myspace, but there may be lots of other methods to really marketplace a site or business and get your way up there like myspace did."

  • Hi, i believe that i saw you visited my web site therefore i came to ??return the favor??.I'm trying to obtain things to increase my website!I suppose its ok to use a couple of of your ideas!!

  • I m trying to update a lookup field.
    I tried Name, Guid, {Guid}, everything.. but I always get: The record is Empty.

    Any idea?

  • у девушки с чувством юмора могут быть враги?
    видео чернобыля сегодняшнего

  • Went through the steps as posted. When importing the enriched data, however, I do not get the checkbox to "Enrich data by updating existing records rather than creating new records". I'm lost...

  • As a test, I tried to change a phone call. The import fails and I receive an error saying "Import has encountered an error and has been canceled. Your system has been restored to its original state. At least one attribute mapped has its IsSystem attribute set to 1, etc". The error code is 0x8004800f.

    Any idea why this is happening?

  • Hi there, this weekend is fastidious designed for me, since this point
    in time i am reading this wonderful educational article here at my house.

  • Hi, just wanted to tell you, I enjoyed this blog post.
    It was practical. Keep on posting!

  • I have a willing analytical eye just for fine detail and may foresee problems prior to these people happen.

  • I like to share knowledge that I've accumulated with the yr to assist improve team efficiency.

  • Currently it seems like Expression Engine is the best blogging platform available right now.
    (from what I've read) Is that what you're using on
    your blog?

  • I think that everything said made a great deal of
    sense. But, what about this? suppose you were to create a killer headline?
    I mean, I don't want to tell you how to run your website,
    but suppose you added a title to possibly grab a person's attention?
    I mean How to use the Data Enrichment (re-import) feature in Microsoft Dynamics CRM 4.0 - I LOVE C# is a little boring.
    You could look at Yahoo's front page and watch how they write article headlines to
    get people to open the links. You might add a video or a related pic or two to get readers interested about what
    you've written. In my opinion, it might bring your posts a
    little livelier.

  • This one is no exception--informative and entertaining :)

  • This has put few individuals off using weightloss pills to assist them to in slimming down, but as
    a matter of fact the newer products on the market are bigger, better
    and safer compared to the past. If you've got already unsuccessfully aimed for debt consolidation through each of
    the methods above, consider contacting a consumer credit counseling organization to fix your
    financial troubles. This has the ability to overcome your appetite.

  • This post was incredibly helpful - and I've already done a number of re-imports successfully. However, the past few I've tried, I keep getting an error message (and the import can't even start). All it says is:
    "An error has occurred. Try this action again. If the problem continues, check the Microsoft Dynamics CRM Community for solutions or contact your organizations Microsoft Dynamics CRM Administrator. Finally you can contact Microsoft Support."

    I've "tried the actions" several times again and keep getting the same error - but it doesn't give me any hint as to what's wrong. I've restarted my computer, re-exported the same data and saved a new document, gone over all my data fields again and again ---I can't seem to figure it out. Any help??

  • I have read so many posts regarding the blogger lovers except this article is really a fastidious article, keep it

  • With havin so much content and articles do you ever run into
    any problems of plagorism or copyright infringement?
    My blog has a lot of unique content I've either created myself
    or outsourced but it appears a lot of it is popping it up all over the web without my
    authorization. Do you know any ways to help prevent content from
    being ripped off? I'd certainly appreciate it.

  • Who didn't tune in to see the diseased lung of a former smoker or the inside of a
    fatty heart. Ketones are very healthy natural compounds of raspberry.
    The HCG drops are an effective tool of weight reduction.

Comments have been disabled for this content.