ELMA: Изменение стандартного отображения воронки продаж

ELMA/C#
27.10.2018
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

Стандартная воронка продаж выглядит так (некоторые данные смазал): Воронка продаж Elma

А вот такая у нас будет, ниже данного графика останется стандартное отображение таблицы + вывод объемов по этапам (цвета блоков настраиваются в стандартных настройках воронки, синий блок - это блок при наведении на этап в воронке): Воронка продаж Elma

Приложу архив, там файл SaleFunnel.cshtml и папка D3 (js библиотека для визуализации данных). Скачать

Теперь пройдемся по интеграции данного архива:

Про файл SaleFunnel.cshtml рассказал выше, папку D3 размещаем в папке

[Каталог установки ELMA]\Web\Scripts

В некоторых местах есть говнокод по части Элмы, есть запрос в цикле, но для текущих объемов это не сильно сказывается на производительности

И все, далее обновляем страницу и получаем отображение воронки. В файле есть небольшие стили для отображения данных, можно изменять настраивать как удобно, по содержимому файла не буду останавливаться, если будут вопросы или проблемы пишите на me@maxkrasnov.ru