我有一个用 Oracle Apex 4.2 编写的应用程序
不同的用户可以访问不同的页面。Apex 的内置访问控制功能 ( ADMIN, EDIT, VIEW
) 负责不同用户可以看到的页面。
不过,一个单独的要求是某些用户可以查看某些页面但不能对其进行编辑,而其他用户可以编辑这些页面。
我知道在项目级别有一个只读选项。我可以硬编码一个用户名,即
:APP_USER like 'Betty Boop%'
如何根据用户所属的访问控制组(ADMIN,EDIT,VIEW)将项目设置为只读
我知道有一个实用程序:APEX_UTIL.CURRENT_USER_IN_GROUP
但如果我做类似只读 PL/SQL 表达式的事情
APEX_UTIL.CURRENT_USER_IN_GROUP('VIEW')
它什么也没做。
似乎APEX_UTIL.CURRENT_USER_IN_GROUP
不知道 Apex 访问控制创建的组是组 - 我需要编码一些东西吗?创建函数?创建组表?
我不明白如何做到这一点
谢谢