• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/controller/item.php
  • Класс: BitrixRpaControllerItem
  • Вызов: Item::getTasksAction
public function getTasksAction(BitrixRpaModelType $type, int $id): ?array
{
	$item = $type->getItem($id);
	if(!$item)
	{
		$this->addError(new Error(Loc::getMessage('RPA_ITEM_NOT_FOUND_ERROR')));
		return null;
	}
	if(!Driver::getInstance()->getUserPermissions()->canViewItem($item))
	{
		$this->addError(new Error(Loc::getMessage('RPA_VIEW_ITEM_ACCESS_DENIED')));
		return null;
	}

	$taskManager = Driver::getInstance()->getTaskManager();
	if(!$taskManager)
	{
		return null;
	}

	return [
		'tasks' => $taskManager->getTimelineTasks($item)
	];
}