关于创建 Groovy 业务规则

注:

Groovy 规则只能用于“企业”类型的应用程序(具有 Enterprise PBCS 或 PBCS Plus One 许可)、战略性人员规划销售规划自由形式

使用 Groovy 业务规则,您可以设计复杂规则来解决普通业务规则无法解决的用例;例如,定义规则来阻止用户在表单中保存数据值超过预定义阈值的数据。

您在 Calculation Manager 中创建 Groovy 规则后,就可以在业务流程中任何允许执行计算机脚本规则的位置执行这些规则;例如,在“规则”页面上、在表单的上下文中、在作业调度器中、在仪表板中以及在任务列表中等。Groovy 规则在规则集中也受支持。可以在规则集中使用计算脚本规则和 Groovy 规则的组合。

Oracle 支持以下两种类型的 Groovy 规则:

  • 能够在运行时基于上下文(而不是运行时提示)动态生成计算脚本并返回对 Oracle Essbase 执行的计算脚本的规则。

    例如,可以创建规则来仅计算项目持续时间内(开始日期到结束日期)的项目费用。

    另一个示例是基于趋势的计算,即只计算表单中可用的帐户。可以将此计算用于“收入”、“费用”、“资产负债表”和“现金流”中的各个表单。这样可实现优化和重复使用。

  • 可执行数据验证并在输入的数据违反公司策略时取消操作的纯 Groovy 规则。

观看此教程视频,了解使用 Groovy 规则和智能推送来移动修改的数据的最佳做法。

视频图标使用 Groovy 规则和智能推送来移动修改的数据

观看此教程视频,了解如何通过使用 Groovy 脚本语言创建特定于上下文的动态业务规则来提高业务流程表单的计算性能。

视频图标使用 Groovy 规则计算修改的数据

注:

对于企业应用程序,提供了可在创建 Groovy 规则时使用的 Java API 参考。要查看用于设计 Groovy 规则的技术参考,请参阅云帮助中心上的《Java API Reference for Oracle Enterprise Performance Management Cloud Groovy Rules》。还可以从 Oracle Enterprise Planning and Budgeting Cloud 学习中心访问此参考。要访问学习中心,请登录,然后单击学习中心

此 Java API 参考包括许多示例,用于说明 EPM Groovy 对象模型的语法和功能。要查看示例,请打开《Java API Reference for Oracle Enterprise Performance Management Cloud Groovy Rules》。然后执行以下操作:

  • 在主页上,向下滚动到 Example Groovy Scripts(Groovy 示例脚本),然后单击 Groovy 示例脚本句子中的 here(此处)一词。
  • 在左窗格中,单击 All Classes(所有类)下的 StrategicModel 类。