Created by Jerry Wang, last modified on Aug 26, 2015
GET_ROLE_BASED_PAGE_USAGES
GET_START_UP_MENU
cached_navigation_tree
/ui2/nwbc_nav_tr
SUSR_USER_LOGONDATA_GET
IMPORT
FROM DATABASE
session buffer
get_user_info
get_roles
Read list of roles for the user: NAVIGATION_SELECT_AGRS_OF_USER
PRGN_READ_ROLE_MENU
entry point:

讀取user menu:
DB裡存放的cache結果:
讀取目前user的類型:
cache資訊:
如果cache不命中,進入line 13:
取得目前user 所有的role:
根據user role獲得node:
loop所有的role,根據role拿到對應的node:
總共獲得11個node:
對應的description如下: