Разработка расширений для конструктора бизнес-процессов в Битрикс24
Битрикс24 имеет мощный конструктор бизнес-процессов, который позволяет автоматизировать деятельность компании, создать необходимые сделки, поставить и делегировать задачи, запросить дополнительную информацию по проекту у ответственных сотрудников, отправить автоматические уведомления клиентам, запросить отзыв в конце работы или попросить оценить качество услуг, утвердить различные документы с руководством или просто добавить необходимые комментарии к сущностям CRM в автоматическом режиме.
Встроенный в Битрикс24 конструктор бизнес-процессов имеет очень обширные возможности и постоянно дорабатывается, улучшается и приобретает все новые возможности, но к сожалению не может покрыть все задачи различных по сфере бизнеса компаний.
Работая над проектами наших клиентов мы часто сталкиваемся с необходимостью автоматизировать определенные процессы, которые невозможно сделать с помощью стандартных возможностей конструктора, но это не означает, что нельзя разработать расширения, которые решат необходимые задачи. Об одном из разработанных нами модуле мы расскажем в данном кейсе.
Работа со счетами
К сожалению в Битрикс24 нет встроенных возможностей автоматического создания и поиска счетов, но мы это исправили.
В рамках работы над различными проектами были созданы расширения позволяющие создавать счета: прикреплять товары уже добавленные к сделке или лиду, добавлять товары внесенные в CRM, а также формировать произвольные строки в счете без необходимости физического создания товара в CRM.
Был разработан поиск по счетам, который позволяет найти нужный счет или счета по заданному набору параметров. Поиск возвращает список идентификаторов счетов, которые в дальнейшем можно использовать для решения задач со счетами.
Разработано расширение позволяющее автоматически изменять статус счета на необходимый.
Создано расширение для генерации счетов (DOCX, PDF) по заранее загруженному в Битрикс24 шаблону документов. Это позволяет автоматически создавать печатные формы счетов в требуемом формате.
Работа с товарами
Для работы с товарами на данный момент мы разработали три расширения:
Создание товара - позволяет создать товар с заданной информацией в системе.
Поиск товаров - ищет товары занесенные в CRM по заданным параметрам и возвращает список идентификаторов найденных товаров.
Прикрепление товаров к сущностям CRM - позволяет прикреплять товары к сделкам и лидам.
Поиск сделок
Часто возникает необходимость искать сделки в рамках бизнес-процессов по заданным параметрам, разработанное расширение как раз помогает именно в этом.
Запись логов бизнес-процесса в файл
На стадиях тестирования, либо отладки бизнес-процессов зачастую могут возникать ошибки, либо нестандартное поведение процессов, которое необходимо вылавливать, анализировать и исправлять. Для таких ситуаций мы разработали расширение, которое умеет записывать любые необходимые данные в файл логов, что позволяет с легкостью находить и исправлять любые недоработки.
Дальнейшие планы по развитию данного модуля
Уже на сегодняшний день функциональность данных расширений позволяет автоматизировать большое количество процессов, которые не удастся сделать в стандартном конструкторе бизнес-процессов Битрикс24. Но мы не останавливаемся на достигнутом и у нас есть планы по разработке новых расширений для автоматизации бизнес-процессов. Если говорить конкретно, то мы планируем разработать расширения для:
- Работы с задачами в автоматическом режиме: работа с подзадачами, редактирование и удаление уже созданных задача, изменение статусов задач и еще более десятка новых возможностей.
- Работа с товарами уже частично покрыта нашими расширениями, но останавливаться на этом рано - изменение и удаление товаров, перенос товаров между сущностями CRM, создание товаров для сущностей CRM без физического их добавления в систему, все это будет сделано в ближайшее время.
- Работа со счетами, их статусами, удаление и изменение, более широкие возможности поиска.
- Автоматизация работы с сотрудниками - добавление, увольнение, изменение, получение дополнительной информации, поиск и многое другое.
- Проверка активности в сделках, лидах и других сущностях CRM.
- Более широкие возможности работы с календарем.
- Расширение возможностей запуска сторонних бизнес-процессов.
- Более широкие возможности логирования.
- Доработка возможностей по работе со сделками.
На данный момент модуль используется в проектах наших клиентов, но не размещен в Маркетплейс Битрикс24. В дальнейшем планируется публикация данного модуля в Маркетплейс, а значит он станет доступен более широкой аудитории.
Если у вас есть идеи, предложения или вопросы, мы будем рады ответить.
Warning: count(): Parameter must be an array or an object that implements Countable in /home/srv175736/alexchizhov.com/bitrix/components/line/comments/templates/.default/template.php on line 14
0