【问题标题】:Oracle APEX - is there a way to find out if a dynamic action or a process are in useOracle APEX - 有没有办法查明是否正在使用动态操作或流程
【发布时间】:2018-08-17 17:40:30
【问题描述】:

Oracle APEX 中是否有办法查明是否曾经使用过特定的动态操作以及是否曾经运行过特定的进程?

更新:为了让问题不那么广泛,假设有一个名为“DA 1”的动态操作,我需要看看它是否曾经被使用过。还有一个名为“状态更改”的进程,我如何查看它是否曾经运行过或者是否已死在水中

【问题讨论】:

  • 一个非常广泛的问题,但您可能对 apex_workspace_activity_logs 感兴趣
  • 我可能会查看 DA 上的触发条件并使用它来推断 DA 是否曾经触发过。例如如果它在项目不为空时触发,并且我发现保存在数据库中的行具有值,那么我可能会推断 DA 可能会为创建这些记录的用户触发。

标签: oracle-apex oracle-apex-5.1


【解决方案1】:

这是两个非常不同的东西。

进程是在服务器端运行的 PL/SQL 进程。启用调试模式,当您以开发人员身份登录时,可以通过 URL 或页面底部的菜单完成,然后重新加载或提交您的页面。然后点击查看调试,找到你刚刚执行的页面加载/提交的条目,你的过程将在输出中列出。

动态操作是在浏览器中运行的小型 Javascript 例程。同样,如果您在调试活动状态下加载页面,然后打开浏览器的开发人员工具(通常是 F12),如果您的 DA 运行,控制台中将有一个条目。

【讨论】:

  • 我不明白这个问题;这不是关于调试(以及查看页面现在的情况),而是 - 如果有一个名为“my_process”的进程,在 3 周前与页面一起创建,OP 想知道是否该进程自创建以来一直运行(即在过去 3 周内)。
  • 哦,好吧,除非你启用了某种日志记录(OraOpenSource Logger)或者可以从使用数据中推断出来(比如每次加载页面时运行的进程),我不认为所以。
  • 我的想法完全正确。
  • 也许你可以在这些视图“apex_activity_log”和“APEX_APPLICATION_PAGE_PROC”中找到一些东西。我猜您无法获得有关在客户端运行的动态操作的一些日志信息。另外,在右上角你会发现一个带有“活动监视器”选项的菜单,也许那里也有一些有用的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-28
  • 2010-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多