Кастомизация
07
Фев
0

Smart Duplicate Detection

Smart Duplicate Detection – это решение улучшающее стандартный функционал поиска дубликатов. Внешне это выглядит как отдельная область на форме объекта, в которой по мере ввода данных выводятся найденные дублирующие записи. И все это на основе стандартных правил поиска дубликатов.

Данный способ может помочь пользователям сэкономить пару минут и свои нервишки, поскольку позволяет найти потенциальные дубли до заполнения всех полей.

  • Скачайте и импортируйте в CRM Решение Smart Duplicate Detection.
  • Добавьте на форму Веб-ресурс alex_DDNotification.html и назовите его DDNotification.
  • Прикрепите к форме скрипты alex_xrmsvctoolkit.0.2.js и alex_duplicatedetection.js.
  • Отредактируйте в начале файла alex_duplicatedetection.js следующие настройки:
    • AlexDuplicates.ConfigurationText – описывает объект и его поля, которые будут выводится в Веб-ресурсе с найденными дублями.
    • AlexDuplicates.RowsToShow – количество выводимых дублей.
  • Вызовите на онлоад функцию AlexDuplicates.OnLoad из alex_duplicatedetection.js.
  • Создайте нужные правила поиска дубликатов и идите тестировать 🙂

Работает это так: при загрузке формы код запросит правила поиска дубликатов для текущего объекта, распарсит их и получит задействованные в них поля. Для каждого поля код добавит обработчик события onChange. Когда любое из этих полей изменится, код отправит запрос RetrieveDuplicateRequest на сервер, чтобы получить список потенциальных копий. Если копии будут найдены, то решение выведет их в прикрепленном Веб-ресурсе.


Комментарии (0)

*

code