关于 Groovy 业务规则

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

注:

Groovy 是 EPM 云平台附带的高级可自定义规则框架,可用于 EPM Enterprise Cloud 以及 Enterprise PBCS 和 PBCS Plus One。您可以在以下应用程序中创建和编辑 Groovy 规则:

  • Planning(包括以下应用程序类型:自定义、模块、自由形式销售规划战略性人员规划

  • Enterprise Profitability and Cost Management

  • Financial Consolidation and Close

  • 自由形式

  • Tax Reporting

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

Groovy 规则在规则集中也受支持。可以在规则集中使用计算脚本规则和 Groovy 规则的组合。

复合表单中不支持 Groovy 规则。

可以从 Groovy 规则同步执行规则、规则集和模板类型的作业。

您可以编写 Groovy 脚本,直接在 Oracle Enterprise Performance Management Cloud 中运行部分 EPM Automate 命令,而无需在客户端计算机上安装 EPM Automate 客户端。有关可通过 Groovy 运行哪些 EPM Automate 命令的信息以及示例脚本,请参阅《在 Oracle Enterprise Performance Management Cloud 中使用 EPM Automate》中的“在不安装 EPM Automate 的情况下运行命令”和“支持的命令”。

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

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

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

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

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

视频

目标 观看此视频

了解用于在 Oracle Enterprise Performance Management Cloud 中创建 Groovy 规则的培训选项。

视频图标 了解 Oracle EPM Cloud 中的 Groovy