• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/controller/script.php
  • Класс: BitrixBizprocControllerScript
  • Вызов: Script::execQueueAction
public function execQueueAction(int $queueId)
{
	$queue = Manager::getQueueById($queueId);

	if (!$queue)
	{
		return [
			'error' => Loc::getMessage('BIZPROC_CONTROLLER_SCRIPT_NOT_EXISTS')
		];
	}

	//emulate Stepper step
	$stepper = QueueStepper::createInstance();
	$option = [];
	$stepper->setOuterParams([$queueId, $queue->getScriptId()]);
	$result = $stepper->execute($option);

	return ['status' => 'success', 'finished' => ($result === $stepper::FINISH_EXECUTION)];
}