khorozhansky / Advanced-MultiSelect-for-Dynamics

Advanced MultiSelect for Dynamics 365 / Dynamics CRM is a multi-select / multi-checkbox control on a form. It represents a set of related data items (based on N:N relations + FetchXml) and gives a user an ability to associate/disassociate records of related entities in a quick and convenient way.
MIT License
18 stars 9 forks source link
dynamics-365 dynamics-crm dynamics-crm-online multi-checkbox multi-select multicheckbox multiselect

Advanced MultiSelect for Dynamics 365 / Dynamics CRM

Advanced MultiSelect for Dynamics 365 / Dynamics CRM is a multi-select / multi-checkbox control on a form. It represents a set of related data items (based on N:N relations + FetchXml) and gives a user an ability to associate/disassociate records of related entities in a quick and convenient way.

You most likely are interested in this solution if

Key Features

MultSelect Control on Form

Does it use "supported" customization?

All the key functionality uses "supported" customization.

There is only a small part of "unsupported" customization in the "Configuration Wizard". This is embedded 'Advanced Find' builder feature which assists you in specifying query to build a list of related options. As for now, it works for all versions mentioned above. However, even in case this part stops working due to some unexpected core changes in Dynamics, it won't cause an error and you as always will be able to specify the query via Fetch Xml directly.

Note: "Configuration Wizard" also includes a wizard which makes actual modification in forms automatically. Modifying FormXml is considered as "supported" customization in Dynamics.


Installation and Configuration Guide

Please read Installation and Configuration Guide in the Wiki to understand how to install base and demo solutions as well as how to start configuring settings to meet your needs.


Some Technical Details

If you would like to dig deeper into technical details find Some Technical Details in the Wiki and/or look at the source code.


Big thanks to the following tools, add-ons and frameworks which are used inside the project or during its development:


This project is a brand new revised and improved version of my old https://tunemulticheckbox.codeplex.com project.