A client contacted me regarding the following error from an Opportunity record operation:

Business Process Error.  The given key was not present in the dictionary.


This error is from Microsoft Dynamics CRM 2015 environment.  It was triggered by a CRM Workflow process that checks the Contact lookup field if it contains data.  In this instance if the CRM Contact record does not have a value in the Contact’s Primary Field – (Contact.Full Name field), this error will surface.

How could a CRM Contact has blank Full Name (combination of First/Middle/Last Name depending on the setting) you may ask? Some reasons could be that the Contact was bulk imported from a data file that has blank First/Middle/Last Name.  Or a Lead that didn’t have the First/Middle/Last Name was qualified and auto created the Contact.  Or that the required setting on the Contact’s First/Middle/Last Name field value was disabled at one time.

It is an easy fix – check and update the related CRM Contact field and its Name associated with the record.


Contact me if you need some Microsoft Dynamics 365 CRM/Sales assistance.

Frank Lee, Microsoft Business Solutions MVP Dynamics 365 CRM
San Francisco Bay Area Silicon Valley Napa
Workopia, Inc – Maximum User Adoption!