There is no out of the box support for multi-select pick lists in Dynamics CRM but since the latest UI improvements in CRM2013 you can use a standard N:N Relationship with form sub-grid to get a most respectable multiple selection form field.
For example, if we wanted a ‘Languages Spoken’ pick list on a Contact Form:
- Create a custom entity (e.g. Language)
- Create a custom N:N relationship (E.g. Language->Contact)
- Edit the ‘Active Languages’ view and remove the created on field – leaving just the name field. This is so that we only see the language name in the inline sub-grid control.
- Edit the Contact form and insert a sub-grid selecting ‘Languages’ as the entity, also set ‘Show Label on form. The key is to insert it into a single column section so that it looks like it is a form field.
You will then get a nice control that allows you to add languages by typing in the inline lookup control:
This beauty of this approach over other more bespoke ones is that it is fully supported and the data is searchable from within Advanced Find. Often the simplest solutions are the best!Tipped to the jar by Scott “The Ribbon Man” Durow