posted by aqshakirzhan on August 15, 2023

Стандартно в бизнес-процессах право на редактирование PHP кода имеют только администраторы портала. По сути это оправдано, т.к. код может быть запущен произвольный.

Однако в коде портала, при проверке административного доступа к БП учитывается также, является ли пользователь администратором именно бизнес процессов (метод \CBPWorkflowTemplateUser::isBpAdmin). по факту проверяется наличие айдишника пользвателя в свойстве \Bitrix\Main\Config\Option::get('bizproc', 'wtu_admins').

интересно, что нигде больше упоминания этого свойства (и вообще свойств с таким префиксом) я не нашел. т.е. видимо штатного способа настроить админа БП нельзя.

однако при необходимости через командную PHP строку можно сначала проверить это свойство

var_dump(\Bitrix\Main\Config\Option::get('bizproc', 'wtu_admins'));

а затем установить его, перечислив через запятую требуемые номера пользователей

\Bitrix\Main\Config\Option::set('bizproc', 'wtu_admins', '3,4');

Leave a Comment

Fields with * are required.