可以看到操作里面的全部项都成了可选的了。
需要注意1:我们在开发页面的时候,有可能会经常查看给某个组件赋予了什么权限,那么怎么样能够快速的知道该组件都赋给了哪些权限列表呢?那么我们就需要寻找系统里面组件和权限列表之间的关系,以及在系统里面是通过哪些表来存储这些信息的,我们用如下的SQL语句就可以快速查到某个组件的的权限列表:
SELECT DISTINCT auth.classid,
a.menuname,
d.pnlgrpname,
b.itemlabel,
rtrim((case when bitand(authorizedactions,1) > 0 then 'A,' END ||
case when bitand(authorizedactions,2) > 0 then 'U,' END ||
case when bitand(authorizedactions,4) > 0 then 'U+,' END ||
case when bitand(authorizedactions,8) > 0 then 'C,' END ||
case when displayonly = 1 then 'V,' END),',') AuthAction
FROM psauthitem auth,
psmenudefn a,
psmenuitem b,
pspnlgroup c,
pspnlgrpdefn d
WHERE a.menuname = b.menuname
AND b.pnlgrpname = c.pnlgrpname
AND d.pnlgrpname = c.pnlgrpname
AND auth.menuname = a.menuname
AND auth.barname = b.barname
AND auth.baritemname = b.itemname
AND auth.pnlitemname = c.itemname
AND b.itemname LIKE 'HE_JOB_PAGE_CPT'
ORDER BY d.pnlgrpname
黑斜体字样部分是我们根据自己的具体需要,来进行替换的,它表示的是我们将组件注册在菜单下的该菜单项的名字,像上面我们就可以在开发工具里找到这个菜单项的名字,如下:
相关推荐: