Armanino Blog
Article

Microsoft Dynamics CRM MultiSelect Option Sets: Pros and Cons

January 07, 2019

Microsoft Dynamics 365 for Sales version 9.0 saw a substantial refresh to Microsoft's Dynamics 365 CRM platform, adding many new features and attributes. One long-sought-after attribute is the ability to create MultiSelect Option Sets.

Before version 9.0, system administrators and developers were forced to simulate MultiSelect Option Set functionality by using a web resource to control which options were displayed in a regular Option Set or create a custom Entity. Both choices took considerably more time to implement and often didn't satisfy the client requirements, functionally or visually.

The new MultiSelect Option Sets solution offers numerous benefits to users over these methods, however, it also has many serious limitations that make customizing and developing with it challenging.

Benefits

  • MultiSelect Option Sets are simple to configure. They can be configured as a Local Option Set or point to a Global Option Set.
  • CRM users can easily scroll through the available options, search by entering text in the field, or click Select All. They can easily remove a previously selected option by clicking the "x" next to the options or by selecting Clear.
  • Selected values are displayed on the form separated by semi-colons (;).
  • Mass importing records is available via the Dynamics Import Wizard by aggregating the values with a semi-colon.
  • Developers can interact with MultiSelect Option Sets via Plugins and JavaScript.

Limitations

  • MultiSelect Option Sets cannot be used in Business Rules. However, developers can mimic some Business Rule functionality through JavaScript.
  • Workflows are not able to use MultiSelect Option Sets as conditions or part of the create/update step. MultiSelect Option Sets can be used as entry criteria to trigger a workflow.
  • While developers can interact with MultiSelect Option Sets through Plugins, a plugin can't be triggered by a MultiSelect Option Set attribute.
  • System Administrators can't add a MultiSelect Option Set to a Business Process Flow.
  • Users are not able to update a MultiSelect Option Set by bulk editing records.
  • MultiSelect Options Sets aren't available for use in SSRS reports.
  • There is no ability to convert a standard Option Set to a MultiSelect Option Set. The attribute must be made from scratch and populated via other means, such as the Dynamics Import Wizard.
  • MultiSelect Option Sets can't be included in relationship mappings.

Conclusions

I am impressed by how Microsoft went about implementing MultiSelect Option Sets in a user-friendly way. It's a great addition to Dynamics 365, but in my opinion, the limitations still outweigh the benefits and require substantial time investments to implement workarounds and fixes for client requirements. Microsoft has released several updates/patches since v9.0 to address many of the original limitations, but more needs to be done. Once the remaining limitations are addressed, the MultiSelect Option Set will be an invaluable tool for system administrators and developers.

Stay In Touch

Sign up to stay up-to-date with the latest accounting regulations, best practices, industry news and technology insights to run your business.

Resources
Related News & Insights
Overview of Sage Intacct R1 Release
Webinar
Insights on the Biggest Changes in Sage Intacct’s 2024 R1 Release

May 15, 2024 | 01:00 PM - 02:00 PM PT
Fireside Chat: Access to Top-Tier Talent Through Outsourcing
Webinar
The Crucial Role of Internal Communications in Driving Engagement

April 30, 2024 | 10:00 AM - 11:00 AM PT
5 Signs Your Business Has Outgrown its Legacy Accounting System
Webinar
Don't Let Your Legacy System Limit Your Potential

April 24, 2024 | 10:00 AM - 10:45 AM PT