ELMA: Изменение стандартного отображения воронки продаж
Так сложилось, что в компании где я работаю, решили внедрить ELMA BPM для управления бизнес-процессами, хоть я и не спец в ELMA BPM и в C#/ASP.NET, пришлось разбираться.
Стандартное представлении воронки продаж распологается по этому пути:
[Каталог установки ELMA]\Web\Modules\EleWise.ELMA.CRM.Web\Views\SaleFunnelReport\SaleFunnel.cshtml
Для создания собственного представления без изменения файлов модуля нужно создать аналогичный файл SaleFunnel.cshtml
в папке:
[Каталог установки ELMA]\UserConfig\WebApplication\Modules\EleWise.ELMA.CRM.Web\Views\SaleFunnelReport
Стандартная воронка продаж выглядит так (некоторые данные замазал):
А вот такая у нас будет, ниже данного графика останется стандартное отображение таблицы + вывод объемов по этапам (цвета блоков настраиваются в стандартных настройках воронки, синий блок - это блок при наведении на этап в воронке):
Прикладываю архив, там файл SaleFunnel.cshtml и папка D3 (js библиотека для визуализации данных). Скачать
Теперь пройдемся по интеграции данного архива:
- Про файл
SaleFunnel.cshtml
рассказал выше, папкуD3
размещаем в папке[Каталог установки ELMA]\Web\Scripts
В некоторых местах есть говнокод по части ELMA, есть запрос в цикле, но для текущих объемов это не сильно сказывается на производительности
И все, далее обновляем страницу и получаем отображение воронки. В файле есть небольшие стили для отображения данных, можно изменять настраивать как удобно, по-содержимому файла не буду останавливаться, если будут вопросы или проблемы пишите на me@maxkrasnov.ru.