I LOVE C#

Eyal Vardi

Experts4D

  • Eyal Vard

Firefox Extensions

Post News

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.

Posted: Jun 17 2009, 11:09 PM by Vardi | with 29 comment(s)
Filed under:

Comments

Jeff said:

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?

# July 9, 2009 12:16 AM

Graeme said:

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

# September 16, 2009 11:26 AM

tahsin said:

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

# December 14, 2009 5:24 AM

The Die is Cast « Philip Richardson said:

Pingback from  The Die is Cast « Philip Richardson

# January 15, 2010 1:31 AM

MSCRM – Export – Edit – Import – Beware « Charlie Maitland’s Blog said:

Pingback from  MSCRM – Export – Edit – Import – Beware « Charlie Maitland’s Blog

# January 20, 2010 5:14 PM

Phil said:

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.

# January 21, 2010 2:50 PM

kong said:

you can use this tool .It works

mscrmbulkupdatetool.codeplex.com

# February 11, 2010 5:47 AM

Yair said:

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

Thanks!!!

Yair

# February 23, 2010 10:25 AM

Fred said:

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?

# March 31, 2010 11:27 AM

Lee said:

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?

# June 8, 2010 6:59 AM

Sharon Li said:

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

# June 8, 2010 12:25 PM

Tinna said:

I changed the delimiters as noted but still do not see the Enrich Data checkbox. Any other suggestions? Thanks!

# July 7, 2010 7:06 PM

Roxana said:

If you don´t see the "Enrich data" is because you write the "Contact" column in your language.

Ex:

If you are using the entity "Contacto" write Contacto in the column header, then it works.

# September 22, 2010 6:27 PM

Roxana said:

Hello,

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

Thanks,.

# September 22, 2010 7:41 PM

make an ipad app said:

Good is good, but better carries it.

-----------------------------------

# December 18, 2010 7:17 AM

ipad 3g review said:

Nothing for nothing.

-----------------------------------

# December 24, 2010 12:22 PM

ipad accessories said:

-----------------------------------------------------------

"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   "

# January 4, 2011 7:26 AM

ipad accessories said:

-----------------------------------------------------------

"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."

# January 9, 2011 8:02 AM

Update CRM data with Excel using export/import | Atrio CRM Thoughts and Lessons Learned said:

Pingback from  Update CRM data with Excel using export/import | Atrio CRM Thoughts and Lessons Learned

# February 25, 2011 12:05 PM

Ashlee Truver said:

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!!

# June 29, 2011 11:39 PM

Davide said:

I m trying to update a lookup field.

I tried Name, Guid, {Guid}, everything.. but I always get: The record is Empty.

Any idea?

# September 29, 2011 4:16 PM

ReageasencyuI said:

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

<a href=http://xn--c1aeb8eua.xn--p1ai/>видео чернобыля сегодняшнего</a>

# February 1, 2012 7:28 PM

Menno said:

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...

# March 21, 2012 4:28 PM

Vivian said:

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?

# May 28, 2012 10:11 AM

Dynamic Worksheets & GUIDs | MSDN @ EEYOGO said:

Pingback from  Dynamic Worksheets &amp; GUIDs | MSDN @ EEYOGO

# October 24, 2012 3:55 PM

- said:

<a href="http://www.spywareremovaltoolkit.com">Spyware Removal</a>A_B_C_NX

# November 5, 2012 11:45 AM

- said:

This website is great. I like it.(www.linkspirit.net)N_X_D_S.

# January 4, 2013 5:17 PM

Sills said:

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.

# March 29, 2013 4:36 PM

Julian said:

Hi, just wanted to tell you, I enjoyed this blog post.

It was practical. Keep on posting!

# March 31, 2013 10:05 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)