Заметки
Как передать входные параметры ручного запуска БП в код
Параметры ручного запуска задаются в шаблоне БП. При запуске из PHP передайте их по тем же кодам третьим аргументом CBPDocument::StartWorkflow.
$errors = [];
$workflow_id = CBPDocument::StartWorkflow(
123,
['crm', 'CCrmDocumentDeal', 'DEAL_' . $deal_id],
['ManagerComment' => 'Проверить условия договора'],
$errors
);
if ($errors) {
throw new RuntimeException(implode('; ', array_column($errors, 'message')));
} Здесь 123 — ID шаблона для сделки, $deal_id — существующая сделка. Код предназначен для коробки с подключёнными модулями crm и bizproc. Параметр ManagerComment должен быть объявлен в этом шаблоне.
Переменные процесса и параметры запуска — разные настройки. Если параметр нужен нескольким действиям, его можно в начале процесса скопировать в переменную подходящего типа.
Документация: StartWorkflow.