Good, Bad and Ugly of Microsoft Dynamics CRM Multi Select Option Sets

Apr 17, 2018 4:27:01 PM


In 2017, Microsoft released an update for Dynamics 365 for Sales (previously Dynamics CRM) that brought to life one of the most awaited features: Multi Select Option Sets (MSOS). Hearing about this update still fills me with excitement – at the time, it sounded almost too good to be true. Let me explain: previously, the out-of-box Option Set field type in Dynamics CRM only allowed users to select one option from a pick list. This was restricting, and many times clients had requested that the Option Set field have multi select capabilities. To configure multi select functionality, we would have to create a custom entity just for this field, add all of the options as records, and then utilize lookup fields and sub-grids to display multiple options. Otherwise, we would have to create multiple fields to allow users to pick more than one option. Setting these up took more time than it should and sometimes didn’t always meet our clients’ desires.

Multi Select Option Sets in Dynamics CRM: The Good

MSOS is extremely simple to set up – it is just like setting up the traditional Option Set fields. Once set up, the field works great from a user experience: simply check the checkbox next to the applicable options and the field will then display all selected options on the form separated by semicolons. An added text search feature is also included in the MSOS fields to easily find and select options. Users will also have the ability to “Select All” options and “Clear” selected options with the click of a button.

  • Multi Select Option Set field on a form – users can scroll and select options or search for options by entering text:
D365 Sales MultiSelection Option Set1

 

  • Selected options are highlighted and added to the area above the field allowing users to quickly remove unwanted options by clicking the “x” next to the option:
D365 Sales MultiSelection Option Set2

 

  • The selected options will display on the form separated by semicolons:
D365 Sales MultiSelection Option Set3

 

Multi Select Option Sets in Dynamics CRM: The Bad

After a few weeks of using the Multi Select Option Set field, I began to notice some of the “uglies.” I discovered that the MSOS had limitations when it came down to making customization to a field, including:

  • Business Rules were not available on MSOS fields
  • Workflows were not available on MSOS fields
  • Some JavaScript customizations did not work with MSOS fields as the object model is different than other CRM fields
  • MSOS were not available for plugins
  • Most data migration software did not support the MSOS – any existing MSOS fields did not show up when pulling and mapping to fields for data migration
  • Methods for querying MSOS field values were not provided in the SDK

Basically, the Multi Select Option set had limitations that made the previous method for implementing multi select functionality in Dynamics CRM a bit more appealing. 

The Future of Dynamics 365 for Sales

Of course, issues are to be expected with new releases of just about any software. The outstanding limitations with the Multi Select Option Set were relayed to Microsoft Support and they ensured that a series of updates would be released in the near future that would resolve these issues.Now, a few months later, a few updates have been implemented that have fixed some of the problems. However, not only does Microsoft need to release updates, but many third party software providers with applications that integrate with Dynamics CRM need to be active in making updates that consider the new Multi Select Option Sets. 

MSOS fields are a great new feature of Dynamics 365 for Sales that are easy to use and add significant functionality. Stay tuned for additional releases from Microsoft and third party software providers that will address and fix the remaining issues with the Multi Select Option Set fields.

For more information about Dynamics 365 for Sales and its range of capabilities...

CONTACT US NOW

Topics: Dynamics CRM

Kevin DePree

Written by Kevin DePree

Kevin DePree is the CRM Practice Lead at Rand Group, with over 24 years’ experience leading global ERP and CRM projects and teams. Kevin has a unique background in both business management and IT systems consulting and sales, which allows him to provide a holistic understanding of how different systems and processes work together. He is able to paint the big picture for clients, enabling them to completely transform their operations with fully optimized technology solutions that meet their business needs.