如何在Oracle顶点

时间:2015-11-11 08:57:16

标签: oracle oracle-apex

我的产品有两个客户,使用Oracle apex 4.2开发。 (AU& US)。

我想在这两个区域中部署相同的应用程序,但只有应用程序功能不同。这就像启用禁用功能一样。

为此我寻找由apex提供的Build Option。然后我创建了以下构建选项,

  1. US_ready /状态:导出时包含/默认:与当前状态相同。
  2. 问题,

    1. 部署应用程序时,我们可以将环境构建选项设置为上述之一并执行脚本。这样只有相应的页面才会被添加到应用程序中。?

    2. 如果我们设置构建选项{not US_ready},则在一个页面中,它不会出现在运行时中。这是对的吗?

    3. 如果我们为应用程序添加了多个构建选项,该怎么办?我们如何处理这种情况?

    4. 谢谢, Thusira。

1 个答案:

答案 0 :(得分:4)

是的,您可以拥有多个构建选项,但每个组件可能只与单个构建选项相关联。这意味着您当然可以实现目标,但可能与您预期的方式不同。

假设您有一个包含4个区域的页面:

  • 区域1
  • 区域2
  • 区域3
  • Region4

您希望客户A只拥有Region1和Region2,客户B拥有Region1和Region3,Customer C拥有Region3和Region4:

  • Region1(客户A和B)
  • Region2(仅限客户A)
  • Region3(客户B和C)
  • Region4(仅限客户C)

这需要4个构建选项,每个选项为1个条件":

  • BO1(客户A和B都有)
  • BO2(只有客户A才有)
  • BO3(客户B和C都有)
  • BO4(只有客户C才有)

然后,您可以按如下方式将构建选项分配给区域:

  • Region1 = BO1
  • Region2 = BO2
  • Region3 = BO3
  • Region4 = BO4

要构建客户A的应用程序,您需要将BO1和BO2设置为"包含",BO3和BO4为"排除"等等。

当然,名字BO1,BO2是无益的。将这些视为"功能"客户可以购买并更有用地命名,例如。

  • 成本核算
  • 规划
  • 监控

如果客户已支付"监控"功能,然后包括"监控"构建选项,它将打开相关组件(页面,区域,项目,流程 - 无论它们是什么)。