- Модуль: rpa
- Путь к файлу: ~/bitrix/modules/rpa/lib/integration/bizproc/taskmanager.php
- Класс: BitrixRpaIntegrationBizprocTaskManager
- Вызов: TaskManager::getTaskById
public function getTaskById(int $taskId): ?array
{
$task = CBPTaskService::GetList(
[], ['ID' => $taskId], false, false,
['ID', 'USER_ID', 'WORKFLOW_ID', 'ACTIVITY', 'ACTIVITY_NAME', 'NAME', 'DESCRIPTION', 'PARAMETERS']
)->fetch();
if ($task)
{
$taskUsers = $this->getTaskUsers($taskId);
$task['USERS'] = array_column($taskUsers, 'id');
$task['INCOMPLETE_USERS'] = array_filter(array_map(function ($user) {
return ($user['status'] === CBPTaskUserStatus::Waiting) ? $user['id'] : null;
}, $taskUsers));
return $task;
}
return null;
}