我有一个oracle apex应用程序最初驻留在模式“ A”中,并希望将其部署在两个单独的模式“ Z1”和“ Z2”中,当部署时间到来时,我们可以将关联的模式(解析模式)动态地更改为Z1还是Z2部署时?
此外,在将应用程序安装在Z1或Z2中时,需要执行应用程序中特定于模式的逻辑。我们如何处理这种情况?
安装应用程序时,可以将解析模式设置为安装步骤之一。通过脚本完成后,您可以使用apex_application_install.set_schema
。请注意,该模式应该已经映射到工作空间。
有关apex_application_install.set_schema的文档
要处理特定功能,可以在应用程序中使用构建选项。例如:在开发环境的应用程序中,在页面上创建流程,然后为每个流程设置构建选项。您可以自己创建构建选项,因此可以命名一个“ Z1”和另一个“ Z2”。然后,您可以导出应用程序的基准版本并导出构建状态以打开或关闭选项-在安装应用程序后运行。(注意:导出组件并希望安装它们将需要具有相同ID的工作空间...)
有关构建选项的文档(《应用程序构建器用户指南》>《部署应用程序》)
如果出于某种原因,构建状态没有引起您的注意,您仍然可以有条件地进行处理。最后,构建状态是顶点在评估渲染或运行内容时要检查的条件。
因此,您仍然可以使用例如在所有特定组件情况下都经过检查的应用程序项。
例如,当用户登录并从参数表中检索时,可以填写该项目。我建议不要对应用程序中的值进行硬编码,但是要进行不同的导出。
然后,条件可能如下所示(类型= PLSQL表达式)::AI_ENVIRONMENT = 'Z1'
两种情况都需要做出选择-这取决于您的偏好或
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句