Oracle APEX24.2:点击按钮调用页面流程且不提交页面
实现Oracle APEX24.2按钮调用指定流程且不提交页面的方案
操作步骤:
修改按钮操作类型
- 编辑目标按钮,将操作设置为「定义动态动作」,保存按钮配置。
配置动态动作触发与执行逻辑
- 进入动态动作编辑页,触发条件保持默认的「点击」(对应按钮点击事件)。
- 添加执行动作,选择「执行PL/SQL代码」。
- 在PL/SQL代码框中,调用指定页面流程,示例代码:
APEX_EXECUTE.PROCESS( p_process_name => '你的流程名称', p_page_id => :APP_PAGE_ID, p_application_id => :APP_ID ); - 若流程依赖页面项数据,在「页面项」属性中勾选需要传递的项,确保AJAX调用能获取到对应值。
- 执行方式选择「异步(AJAX)」,避免触发页面提交。
可选:添加执行反馈
- 若需给用户提示流程执行结果,可在动态动作中追加第二个执行动作,选择「显示通知」,配置成功/失败的提示内容与样式。
内容的提问来源于stack exchange,提问作者Samir
相关产品推荐
相关产品推荐

