- Модуль: 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);
}