Найти в Дзене
a@g4v.ru

Что не может Битрикс, то может php

Сегодня снова пилили свой Битрикс24. У нас в компании стоит коробочная версия и мы уже написали к ней много собственных скриптов, которые не идут из коробки. Уже есть и собственная система расписаний сотрудников, и свой скрипт обмена статусами счетов с 1С и много всякого. А тут Настя, руководитель отдела интернет-маркетинга, попросила сделать уведомления: есть ли у клиента не подписанные договора. Казалось бы звучит очень просто. А оказалось… Отчетность по договорам у нас тоже реализована собственным модулем. Поэтому к ее полям из обычных бизнес-процессов доступа нет. Нужен допил. Какие могут быть варианты? Можно написать свое действие для бизнес-процессов или зашить логику прямо к собственный модуль отчетности. Но нашему программисту (а это самые занятые люди в компании) на решение задачи выделили всего один час, и еще один час специалисту по внедрению Битрикс24. За это время написать свое действие или перебрать логику модуля, да еще и сформировать управляющий бизнес-процесс было

Сегодня снова пилили свой Битрикс24. У нас в компании стоит коробочная версия и мы уже написали к ней много собственных скриптов, которые не идут из коробки. Уже есть и собственная система расписаний сотрудников, и свой скрипт обмена статусами счетов с 1С и много всякого. А тут Настя, руководитель отдела интернет-маркетинга, попросила сделать уведомления: есть ли у клиента не подписанные договора. Казалось бы звучит очень просто. А оказалось…

Отчетность по договорам у нас тоже реализована собственным модулем. Поэтому к ее полям из обычных бизнес-процессов доступа нет. Нужен допил. Какие могут быть варианты? Можно написать свое действие для бизнес-процессов или зашить логику прямо к собственный модуль отчетности. Но нашему программисту (а это самые занятые люди в компании) на решение задачи выделили всего один час, и еще один час специалисту по внедрению Битрикс24. За это время написать свое действие или перебрать логику модуля, да еще и сформировать управляющий бизнес-процесс было нереально.

Поэтому приняли решение встроить php-скрипт прямо в бизне-процесс с помощью действия php-код (доступного только для коробочной версии). В итоге уложились в 1 час 30 минут.

А бизнес-процесс простого, казалось бы, уведомления выглядит теперь вот так (все на скриншоте не умещается, но там почти конец):

-2