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