Заметки
$this->SetVariable() в PHP-активити: где работает и где нет
$this->SetVariable() работает внутри активности БП. Метод записывает переменную экземпляра процесса; он не меняет поле CRM и не создаёт глобальную переменную портала.
$this->SetVariable('ResultText', 'Проверка завершена');
$this->SetVariable('Approvers', ['user_25', 'user_48']); В шаблоне заранее создайте ResultText как строку, а Approvers — как множественную переменную «Пользователь». Коды должны совпадать с кодами в редакторе.
В отдельном PHP-скрипте, агенте или статическом методе класса такого $this нет. Передавайте результат в процесс через предусмотренное действие или параметры запуска, а не копируйте вызов из активности в произвольный обработчик.
Если значение должно остаться в карточке после завершения процесса, добавьте отдельное изменение документа.