繁体   English   中英

将一个Oracle APEX应用程序部署到多个架构

[英]Deploy one Oracle APEX application to multiple schemas

我有一个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'

两种情况都需要考虑-根据您的喜好或

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM