Пользователи системы часто просят добавить данный функционал в систему для удобства расчёта параметров с помощью полей карточки сделки. Менеджерам по продажам необходимо производить расчёт параметров в Excel вручную, что тормозит работу и вызывает ошибки, связанные с человеческим фактором.
Данный функционал у конкурентов решается путем вмешательства программиста. Такая разработка позволит в одном интерфейсе решать данную задачу.
Описание задачи:
Внести изменения в функциональные возможности системы, а именно добавить новый вид настройки, который предусматривает настройку математических вычислений над параметрами сделки и сохранение результата в заданный параметр. Реализовать возможность использование действий: сложение, вычитание, умножение и деление. В будущем возможна доработка, путем добавления других функций по потребности клиентов:
- Добавить в «Настройках сделок» пункт «Математические вычисления»;
- На странице «Математические вычисления» предусмотреть в модальном окне вкладки по воронкам сделки, которые созданы в системе пользователем. В зависимости от открытой вкладки выводятся созданные вычисляемые поля, так как вычисляемые поля будут создаваться на одну воронку сделок;
- В зависимости от открытой вкладки реализовать вывод всех созданных в данной воронке вычисляемых полей, в которых уже настроены формулы и в их значения будут заноситься результат вычисления;
- На странице «Математические вычисления» предусмотреть кнопку «Добавить»;
- При клике на кнопку «Добавить» выводить модальное окно «Добавление вычисляемого поля»;
- При клике на вычисляемое поле осуществлять переход в модальное окно «Редактирование вычисляемого поля» с настроенными параметрами, в котором предусмотреть изменение и удаление параметров;
- Предусмотреть в карточке сделки блокирование полей, которые являются вычисляемым полем, так как в эти поля будут заноситься результаты.
- Предусмотреть рядом с этими полями иконку-подсказу, в котором при наведении будет появляться всплывающая подсказа: «Данное поле является вычисляемым»;
- При редактировании сделки, а именно полей, участвующие в вычислении, реализовать произведение вычисления и запись результатов в вычисляемые поля в реальном времени;
- Предусмотреть рекурсивность, так как вычисляемые поля участвуют в вычислениях.
- Предусмотреть поле с выпадающим списком «Вычисляемое поле», где будет происходить выбор числового поля сделки. Запретить повторный выбор параметра, которое уже является вычисляемым полем, то есть параметр может быть выбран один раз;
- Реализовать поле «Формула» со свободным вводом, в котором будут вводиться название поля в фигурных скобках и символы: «+», «-», «*», «/»;
- Реализовать восприятие символов и параметров в фигурных скобках, то есть название параметра в фигурных скобках будут являться переменной;
- Предусмотреть вывод справочника, в котором будут выводиться список полей в фигурных скобках. Предусмотреть вывод числовых полей, которые созданы в данной.
Модальное окно «Добавление/Редактирование» вычисляемого поля:
Пройти обучение AmoCRM так, чтобы быстро освоить систему, помогут сотрудники Интегратор Диджитал