Yandex Metrika
sanches.free 14 просмотров

Bizproc без готовых действий: PHP и собственное действие

Встроенный PHP

Для простых задач можно вызвать фрагмент сценария прямо в шаблоне бизнес-процесса: получить объект документа, отфильтровать поля, дернуть AddMessage2Log или отправить почту через API. Такой код сложнее сопровождать, поэтому чуть более серьёзный сценарий переносят в полноценный класс активности.

Каркас активности

Каталог /local/activities/custom_clear_queue/ содержит .description.php с метаданными и файл с тем же именем, где объявлен класс, производный от базовой активности. Там описывают свойства действия для визуального редактора и реализуют методы выполнения, возвращая статусы готовности и ошибок.

Безопасность

Внутри активности недоступен полноценный веб-контекст: не рассчитывайте на сессию текущего посетителя и проверяйте параметры действия перед обращением к БД или внешним сервисам.

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии