Разработка бизнес-процесса для построения кастомного отчета в Битрикс24
О заказчике
UMETEX — один из крупнейших в России поставщиков медицинского и косметологического оборудования. Компания работает в партнерстве с крупнейшими мировыми производителями оборудования и имеет собственную сервисную службу.
Задача проекта
Такой крупной компании необходимо тщательно следить за результатами работы отдела продаж. Для решения этой задачи руководство UMETEX и обратилось к нам.
Необходимо было дать возможность быстро строить отчеты по различным направлениям сделок. Требовался простой в использовании функционал, работать с которым смогли бы рядовые пользователи портала Битрикс24.
Реализация
Для решения задачи мы решили разработать простое приложение для Битрикс24, использующее функционал бизнес-процессов, универсальных списков и вебхуки. Все то, что есть в Битрикс24 “из коробки”.
Для начала мы хотели решить задачу с помощью бизнес-процессов в Живой ленте, но оказалось, что тогда не будет возможности выбрать конкретное направление для построения отчета. Можно будет строить лишь отчет по всем направлениям сразу, а нам это не подходит. Тогда мы решили делать бизнес-процесс в Компаниях, там никаких проблем не возникло.
Если описывать наше решение кратко, то вот, как оно выглядит:
-
Запущенный бизнес-процесс запрашивает у сотрудника направление, по которому нужно строить отчет, и даты, за которые нужно собрать данные.
-
Бизнес-процесс создает элемент списка, в котором будет храниться отчет, а затем передает данные от пользователя вебхуком на сервер.
-
На сервере запрос обрабатывается и формируется файл с отчетом в формате csv.
-
В комментарии к Компании, из которой был запущен бизнес-процесс добавляется ссылка на детальную информацию по отчету и ссылка на скачивание самого файла с отчетом.
Также при запуске бизнес-процесса мы добавляем комментарий с информацией о том, что отчет формируется. Это нужно для того, чтобы человек понимал, что все работает.
Дополнительно мы предусмотрели ошибку, когда человек вводит неверные даты. Если дата начала периода будет больше даты окончания, в комментариях появится сообщение об ошибке.
В результате сотрудники UMETEX могут без проблем построить отчет по любому направлению буквально за пару кликов. При этом все реализовано без дополнительных сервисов и приложений, только средствами Битрикс24.