Oracle Apex - 从动态操作调用流程

Oracle Apex - calling a process from a dynamic action

我正在尝试通过动态操作调用 APEX 进程。我能够通过使用

执行 Javascript 代码操作来做到这一点
apex.submit({request:'PROCESS NAME HERE'})

但我想知道是否有更好的方法来做到这一点,例如 APEX 操作

首先要说(只是为了清楚)你在代码中写的 'PROCESS NAME HERE' 不是进程名称(正如这些话可能暗示的那样)但是一个请求值,从你的代码中可以看出。

可以使用内置的 APEX 动作做同样的事情:

  1. 选择提交页面作为您的操作
  2. 请求/按钮名称字段下输入您的请求值(也就是您用'PROCESS NAME HERE'混淆的字符串)
  3. 在你要执行的进程下设置Server-side Condition如下:
    • 类型:请求 = 值
    • Value:您的请求值(也就是您用 'PROCESS NAME HERE' 混淆的字符串)
  4. 如果您的页面上还有您不想在此页面提交期间使用的其他进程,那么您必须执行以下一些操作:
    • 设置他们的服务器端条件以排除该请求(如果该进程尚未定义任何服务器端条件,这是最简单的方法):类型:Request != Value , Value: 你的过程值
    • 将该过程值添加到该过程的排除列表(在使用 Request is NOT contained in Value 类型时将其添加到 Value 或更改您的 Request != Value 输入 如果您在此之前只排除了一个请求,则请求不包含在 Value 中)

希望对您有所帮助并回答您的问题。