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.
- Export the view data using the ‘Export to dynamic worksheet’ option and save it.
- 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.
- Rename the GUIDs Column to the name of the exported entity for example ‘Contact’. Move the column to the left of all other columns.
- Update the required data. In this example, the email data is added to the existing records.
- Save the Excel file as .csv file.
- 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.
- 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
- Check the ‘Import duplicate records’ option and click next
- Complete the import process.
- 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.
- Finally, refresh the view you started with to see the updated data for the existing 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.
Thanks to Yaniv for detailing out these steps. You can view his blog link at