Oracle Apex-通过动态操作调用流程

时间:2018-07-27 17:31:45

标签: oracle-apex oracle-apex-5.1

我正在尝试通过动态操作调用APEX流程。我可以通过使用

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

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

1 个答案:

答案 0 :(得分:1)

首先要说(为了清楚起见),您在代码中以'PROCESS NAME HERE'的名义写的不是进程名(正如这些词可能暗示的那样),而是请求值,从您的代码中可以看到。

可以使用内置的APEX操作执行相同的操作:

  1. 选择提交页面作为您的操作
  2. 请求/按钮名称字段
  3. 下输入您的请求值(也就是您在'PROCESS NAME HERE'中云化的字符串”
  4. 在要执行的进程下,将服务器端条件设置如下:
    • 类型:请求=值
    • 值:您的请求值(也就是您用'PROCESS NAME HERE''覆盖的字符串)
  5. 如果您在页面上还有其他过程,并且在此页面提交期间不希望这样做,那么您必须执行以下操作:
    • 设置其服务器端条件以排除该请求(如果该进程尚未定义任何服务器端条件,这是最简单的方法):类型: Request!= Value ,Value :您的过程价值
    • 将该流程值添加到该流程的排除列表中(或者在使用 Request时不将其添加到Value中类型,或者更改您的 Request!= Value 如果您之前仅排除了一个请求,则键入请求不包含在值中

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