Как мы можем разрешить множественный выбор для одного поля в Dynamics CRM?

#javascript #c# #asp.net-mvc #dynamics-crm #dynamics-crm-online

#javascript #c# #asp.net-mvc #dynamics-crm #dynamics-crm-online

Вопрос:

Нам нужно было выбрать несколько значений для пользовательского объекта Tagging . Следовательно, мы успешно настроили отношения «многие ко многим» между Project Tagging объектами и:

отношение m к m между объектами проекта и тегирования

Однако для этого объекта Tagging мы не можем выбрать несколько значений в Project форме:

Вы можете выбрать только 1 строку

Подойдет любой вариант на стороне сервера C# или js .

Как мы можем разрешить множественный выбор для одного поля в Dynamics CRM?

Ответ №1:

Невозможно «из коробки» (или) с использованием C # (или) с использованием JS, поскольку многие ко многим в фоновом режиме используют таблицу пересечений для хранения данных. Поэтому любые связанные Tagging объекты будут отображаться под вспомогательной навигацией записи.

Очень хорошим обходным решением было бы использовать приглашение веб-ресурса html и получать выбор от пользователя (используя пользовательский элемент управления множественным выбором) или флажки. Затем вы можете использовать действия CRM для передачи данных в пользовательское действие рабочего процесса, которое затем будет связываться Project с Tagging объектом.

Вы также можете записать выбранные значения в новое поле формы в виде текста, разделенного запятыми, и подключить плагин при изменении поля для создания / обновления / удаления связанных Tagging объектов.

Используйте Связать / Разъединить, чтобы связать проекты и записи тегов.