Bizproc без готовых действий: PHP и собственное действие
Встроенный PHP
Для простых задач можно вызвать фрагмент сценария прямо в шаблоне бизнес-процесса: получить объект документа, отфильтровать поля, дернуть AddMessage2Log или отправить почту через API. Такой код сложнее сопровождать, поэтому чуть более серьёзный сценарий переносят в полноценный класс активности.
Каркас активности
Каталог /local/activities/custom_clear_queue/ содержит .description.php с метаданными и файл с тем же именем, где объявлен класс, производный от базовой активности. Там описывают свойства действия для визуального редактора и реализуют методы выполнения, возвращая статусы готовности и ошибок.
Безопасность
Внутри активности недоступен полноценный веб-контекст: не рассчитывайте на сессию текущего посетителя и проверяйте параметры действия перед обращением к БД или внешним сервисам.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии