创建业务规则集

可以通过“系统视图”、“筛选器视图”、“自定义视图”和“部署视图”以及规则集和模板设计器创建业务规则集。

要创建业务规则集:

  1. 右键单击规则集,然后选择新建
  2. 新建规则集对话框中,输入名称并选择应用程序类型和应用程序,然后单击确定

    如果通过“系统视图”添加规则集,则会自动填充应用程序类型和应用程序。

    如果选择了 Oracle Hyperion Financial Management 应用程序类型和应用程序,请选择计算类型

  3. 现有对象将现有的规则和规则集拖放到流程图中。

    Oracle Hyperion PlanningOracle Essbase 规则集可包含在其他应用程序中创建的和部署到其他应用程序的规则和规则集。Financial Management 规则和规则集必须属于同一计算类型或常规计算类型。

    Financial Management 应用程序中的规则在规则集中按顺序启动,因此规则的顺序非常重要。

  4. 执行以下任一任务:
    • 要更改规则集中规则的顺序,请单击向上箭头或向下箭头,或右键单击规则,然后选择上移下移

    • 要从规则集中删除某个规则,请右键单击该规则,然后选择删除

    • 要打开某个业务规则进行编辑,请右键单击该规则,然后选择打开

  5. 属性中,输入规则集的属性。

    在规则集设计器中,如果选择正在创建的规则集中的规则,则属性中会显示该规则的属性,而非规则集的属性。

    如果希望规则集中的规则和规则集同时启动,请选择启用并行执行。默认情况下,属于同一规则集的规则和规则集将按顺序启动 - 在启动下一个规则或规则集之前,规则集中的每个规则或规则集必须正确运行。

    如果规则集包含嵌套规则集,且嵌套规则集的启用并行执行设置与父代规则集的设置不同,则应用嵌套规则集的设置。例如,如果 ruleset1(标记为并行处理)中包含 rule1、rule2 和 ruleset2(标记为按顺序处理),则 ruleset2 中的规则和规则集按顺序处理,即使 ruleset1 标记为并行处理也是如此。

    仅限 Financial Management 用户

    • 选择启用日志记录,这样,如果规则集中的规则有日志文本,启动规则集时,该日志文本会包含在日志文件中。您可以为规则、规则集和组件启用日志记录。但须使用业务规则的公式语句指定应包含什么日志文本(如果有)。

      注:

      如果未为某规则集启用日志记录,但为属于该规则集的规则和组件启用了日志记录,则不会创建日志文件,因为规则集的日志设置会覆盖规则和组件的设置。

    • 选择启用计时器,这样,当启动规则集时,处理规则集所用时间会记录在日志文件中。您可以为规则、规则集和组件启用计时器。对于启用了计时器的每个对象,其处理时间都包含在日志文件中。例如,如果拥有一个启用了计时器的规则集,且该规则集包含的三个规则都启用了计时器,则处理规则集及其中各规则的时间将会记录下来。

    • 选择启用启动,这样,规则集便可以在 Financial Management 中启动。

      注:

      您无法在 Financial Management 中启动业务规则。

    仅限 Oracle General Ledger 用户:使用开始日期结束日期功能来指定可以在其间启动业务规则集的日期范围。您将无法在此日期范围以外启动业务规则集。

    • 选择开始日期以访问日历并从中选择开始日期,在此开始日期之后可启动业务规则集。

    • 选择结束日期以访问日历并从中选择结束日期,在此结束日期之前可启动业务规则集。

  6. 用法选项卡上,查看哪些规则集正在使用该规则集(如果有)。

    默认情况下,规则集在您创建它时未被其他规则集使用,因此,当您初始创建业务规则集时,此选项卡为空。

    如果选择规则集中的某个规则,则可以看到业务规则集的名称。

  7. 变量选项卡上,查看和输入有关规则集中使用的变量的信息。

    选择合并变量合并在该规则集的规则中使用的同一变量的所有实例,这样,启动规则时仅显示每个变量的第一个实例。如果不合并变量,则会显示每个变量的所有实例。

    如果选择合并变量,则用户为运行时提示输入的第一个值将用于后来在验证和启动时出现的所有运行时提示。

    注:

    可为 Planning 变量、Essbase 变量或 Oracle General Ledger 变量合并变量。

  8. 单击 “保存”按钮