• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/integration/bizproc/taskmanager.php
  • Класс: BitrixRpaIntegrationBizprocTaskManager
  • Вызов: TaskManager::onItemStageUpdate
public function onItemStageUpdate(Item $item, int $stageId, int $userId): bool
{
	$tasks = $this->getIncompleteItemTasks($item, $userId);

	$errors = [];
	foreach ($tasks as $task)
	{
		CBPDocument::SendExternalEvent(
			$task['WORKFLOW_ID'],
			$task['ACTIVITY_NAME'],
			[
				'USER_ID' => $userId,
				'onStageUpdate' => true,
				'stageId' => $stageId
			],
			$errors
		);
	}

	return (!empty($errors) && reset($errors)['code'] === CBPRuntime::EXCEPTION_CODE_INSTANCE_TERMINATED);
}