oracle - 您可以从其他网站调用 Oracle Apex 应用程序进程吗?
问题描述
我们创建了一个 Oracle Apex 应用程序,多年来一直在为研讨会注册用户。到目前为止,用户在部门主页上单击了一个链接来注册研讨会,然后被带到我们进行注册的应用程序页面。
我们的客户部门现在希望使用一个新网站来列出研讨会,并允许用户只需单击“注册”即可注册,而无需“查看”Oracle Apex 应用程序。他们希望他们得到他们已注册但不必在 Oracle Apex 应用程序中的确认 - 只需返回注册已完成的消息即可。
任何有关如何使用 Oracle Apex 执行此操作的建议将不胜感激。
解决方案
除了安全之外,我认为最简单的方法是让部门网站“注册”链接指向 Apex 页面,通过 URL(例如:P1_USER,P1_WORKSHOP:patfm,UNIV101:
)将任何参数作为页面项传递。该页面可能有一个 Before Header 进程,该进程处理注册,然后调用owa_util.redirect_url
以将用户传回部门网站上的成功页面。如果有错误,它将显示在 Apex 页面上,但否则用户将永远不会交互。
或者,部门网站编码人员可以使用 AJAX 将页面作为 API 调用,而不是重定向,您可以将htp.p
任何成功/失败代码返回给他们,并APEX_APPLICATION.STOP_APEX_ENGINE
在完成后调用。在这种情况下,任何错误都必须由部门网站处理和显示。
您也可以在按需流程而不是在标头前流程中实现这一点。它有点干净,但如果你以前没有做过,IMO 会有一点学习曲线。
推荐阅读
- html - 如何用 HTML 中的图像填充文本?
- python - 在熊猫df的滚动窗口中计算重复行
- python - 如何在给定最大、最小和要生成的点数的情况下生成具有偏态分布的 numpy 数组
- ace-editor - 如何在 Ace Editor 的装订线中添加自定义错误?
- javascript - 将数组编号转换为与 HTML 类组合 #
- javascript - Javascript 代码未在 Wordpress 页面中运行
- shell - 递归展平根目录中的子目录并维护 1 级子目录结构
- python - 字符串索引必须是整数 - 从 Python 中的 REST API 获取 JSON 响应
- terraform - 如何将 Terraform 代码重构为模块?
- ios - 如何在 react-native 中重置 ios 库?