是否有存储Oracle APEX 使用日志的表

Abh*_*bha 0 oracle oracle-apex

我只是想知道是否有任何标准表,我们可以根据日期和时间在其中查看哪个用户访问了 Oracle APEX 中的哪个报告。基本上是审计历史?

我可以通过在自定义表中插入所需的数据来做到这一点,但是,有没有标准方法可以让我们拥有所有这些信息?

问候,

阿卜哈

Gil*_*iam 6

Oracle APEX 确实具有存储所有这些信息的内部表。深入了解此数据的视图名称是apex_workspace_activity_log。

select s.workspace,
       s.apex_user,
       s.application_id,
       s.application_name,
       s.page_id,
       s.page_name,
       s.view_date,
       s.apex_session_id
from   apex_workspace_activity_log s
/
Run Code Online (Sandbox Code Playgroud)

在这里你可以看到谁访问了一个页面,哪个页面已经被访问,以及该页面被访问的时间(日期和时间)。这不是您所要求的单个报告级别,但至少您可以在页面级别看到它。

使用以下视图查看哪个报告存在于哪个页面上,并根据需要加入该信息。

apex_application_page_rpt
apex_application_page_ir
apex_appl_page_igs
Run Code Online (Sandbox Code Playgroud)