我最近遇到了一个问题,开发人员在不知不觉中直接更改了生产环境中APEX应用上的代码。
为了防止开发人员能够执行此操作;建议我以“仅运行应用程序”构建状态导入该应用程序。 它确实可以防止用户对生产环境进行“意外”更改,但是现在我们不能使用相同的App ID导入和覆盖该应用程序。 它告诉我们... '无法安装该应用程序,因为其生成状态为仅运行应用程序。如果要安装该应用程序,必须首先以Workspace管理员身份登录。 ' 好的,很酷...但是我们使用工作区管理员登录。
我想当我们要导入和覆盖应用程序时,可以将构建状态更改回“运行并构建应用程序”,但是这对于导入应用程序来说似乎太过分了。 在这里可以做什么?
预先感谢:) APEX v5.0.4 甲骨文11g
答案 0 :(得分:2)
如果运行应用程序导出脚本,您仍然可以覆盖应用程序。从开发环境中导出应用程序-这为您提供了一个SQL * Plus脚本(例如LiveData
),您可以直接在生产环境中运行该脚本。
(在Oracle APEX 5.0.3中测试)