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如下:
\
要获取更多Jerry的原创文章,请关注公众号"汪子熙":