Oracle apex 使用组中的APEX\u UTIL.CURRENT\u USER\u确定只读与编辑

Oracle apex 使用组中的APEX\u UTIL.CURRENT\u USER\u确定只读与编辑,oracle-apex,Oracle Apex,我有一个用Oracle Apex 4.2编写的应用程序 不同的用户可以访问不同的页面。Apex的内置访问控制功能(管理、编辑、查看)负责管理不同用户可以看到的页面。 但另一个要求是,一些用户可以看到某些页面而不编辑它们,而其他用户可以编辑这些页面。 我知道在项目级别有一个只读选项。我可以硬编码一个用户名 :APP_USER like 'Betty Boop%' 如何根据用户所属的访问控制组(管理员、编辑、查看)将项目设置为只读 我知道有一个实用工具:APEX\u UTIL.CURRENT\u

我有一个用Oracle Apex 4.2编写的应用程序
不同的用户可以访问不同的页面。Apex的内置访问控制功能(
管理、编辑、查看
)负责管理不同用户可以看到的页面。
但另一个要求是,一些用户可以看到某些页面而不编辑它们,而其他用户可以编辑这些页面。
我知道在项目级别有一个只读选项。我可以硬编码一个用户名

:APP_USER like 'Betty Boop%'
如何根据用户所属的访问控制组(管理员、编辑、查看)将项目设置为只读

我知道有一个实用工具:
APEX\u UTIL.CURRENT\u USER\u在\u组中

但是如果我做一些类似于只读PL/SQL表达式的事情

APEX_UTIL.CURRENT_USER_IN_GROUP('VIEW')
它没有任何作用。
似乎,
APEX\u UTIL.组中的当前用户\u
不知道由APEX访问控制创建的组是组-我需要编写一些代码?创建一个函数?创建一个组表

我不知道该怎么做


感谢使用
APEX\u UTIL。组中的当前用户\u
您需要首先作为工作区管理员创建用户组:
管理->管理用户和组->组->创建用户组
。 然后,您需要将组分配给应用程序用户:
组->用户组分配
。你应该阅读更多细节


然后,您将能够使用
APEX\u UTIL.current\u user\u IN\u group
功能检查特定组对当前应用程序用户的分配。

这些管理/编辑/查看是在APEX的用户管理部分定义的用户组?大写?您是否已将用户分配给这些组?