惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
量子位
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
A
About on SuperTechFans
腾讯CDC
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
雷峰网
雷峰网
Last Week in AI
Last Week in AI
H
Help Net Security
WordPress大学
WordPress大学
博客园 - 司徒正美
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
Tailwind CSS Blog
博客园 - 【当耐特】
S
SegmentFault 最新的问题
美团技术团队
M
MIT News - Artificial intelligence
L
LangChain Blog
博客园 - 聂微东

博客园 - 记得承诺过

PGSQL 数据恢复 pgSQL备份 流程审批节点审批信息 PeopleSoft网关 Linux 两台服务器 SSH 免密登录完整配置文档(含最终测试\+rsync免密) - 记得承诺过 openclaw的记忆机制 会话机制及子AGENT和独立AGENT openclaw的几个MD文件 OPENCLAWW安装 MCP server client交互,MCP tools鉴权 Python环境及Nodejs管理 linux 权限chmod -chown-chgrp 获取上一行记录lag ORACLE SQLplus 登录 数据库性能优化 PeopleSoft translate value 排序 PeopleSoft Excel To CI Oracle sql function LISTAGG和字符替换 regexp_replace 据库都有哪些锁 然后 Kill session PeopleSoft Rich Text Boxes上定制Tool Bars Oracle 多行变一列的方法 Datatypes translation between Oracle and SQL Server 子节点,子部门的写法 peoplesoft SQR language
查询应页面的权限
记得承诺过 · 2020-06-15 · via 博客园 - 记得承诺过

authorizedactions
8 更正
4 更新/全部显示
2 更新/显示
1 添加


displayonly
1 只显示
0 可编辑

 许可权列表页面权限:

SELECT OU.CLASSID AS 许可权列表,
MI.ITEMLABEL as 组件,
CO.ITEMLABEL as 页面,
case  OU.DISPLAYONLY when 1 then '只显示' when 0 then '可编辑' end,
ou.authorizedactions,
ou.*,
MI.*

FROM PSAUTHITEM OU, PSMENUITEM MI, PSPNLGROUP CO
WHERE OU.CLASSID = '许可权列表'
AND OU.MENUNAME = MI.MENUNAME
AND OU.BARNAME = MI.BARNAME
AND OU.BARITEMNAME = MI.ITEMNAME
AND MI.PNLGRPNAME = CO.PNLGRPNAME(+)
AND OU.PNLITEMNAME = CO.ITEMNAME(+)
AND OU.BARITEMNAME <> '%TEST%'

ORDER BY MI.ITEMLABEL

________________查询哪些用户对组件页面的权限--------------------------------------------------------------------------------

SELECT DISTINCT U.ROLEUSER,p.oprdefndesc,
MI.ITEMLABEL as 组件,
CO.ITEMLABEL as 页面,
case OU.DISPLAYONLY when 1 then '只显示' when 0 then '可编辑' end/*,
ou.authorizedactions,
ou.*,
MI.*
*/
FROM PSAUTHITEM OU, PSOPRDEFN P,PSROLEUSER U ,PSROLECLASS R ,PSMENUITEM MI, PSPNLGROUP CO
WHERE OU.MENUNAME = MI.MENUNAME
AND OU.BARNAME = MI.BARNAME
AND OU.BARITEMNAME = MI.ITEMNAME
AND MI.PNLGRPNAME = CO.PNLGRPNAME(+)
AND OU.PNLITEMNAME = CO.ITEMNAME(+)
AND OU.BARITEMNAME <> '%TEST%'
AND OU.BARITEMNAME='JOB_DATA'
AND R.ROLENAME=U.ROLENAME AND R.CLASSID=OU.CLASSID
AND P.OPRID=U.ROLEUSER
AND P.ACCTLOCK=0

ORDER BY 1;

----------------------------用户对应的页面权限----------------------------------------------------------------------------------------------

SELECT DISTINCT  A.MENUNAME, A.BARITEMNAME,C.PNLGRPNAME, C.ITEMNAME, C.ITEMLABEL,a.displayonly,a.authorizedactions
  FROM PSAUTHITEM A, PSPNLGROUP C, PSROLECLASS R ,psroledefn ro
 WHERE A.PNLITEMNAME = C.Itemname(+)
   AND A.PNLITEMNAME = C.PNLGRPNAME(+)
   and r.rolename = ro.rolename
   AND R.CLASSID(+) = A.CLASSID
   and exists (select 1 from psroleuser t where t.rolename=r.rolename and t.roleuser='userid')
   ORDER BY A.MENUNAME, A.BARITEMNAME
   ;