Enterprise Profitability and Cost Management 支持在 Calculation Manager 中创建业务规则。
您可以使用 Groovy 脚本语言在 Calculation Manager 中创建业务规则。使用 Groovy 脚本,您可以设计复杂规则来解决普通业务规则无法解决的用例。例如,您可以创建规则来阻止用户在表单中保存数据值超过预定义阈值的数据,通过返回计算脚本来更新全局动因,移动和重命名成员,以及在创建元数据和数据时进行验证。请参阅“有关设计 Groovy 业务规则的资源”。
可以在 Enterprise Profitability and Cost Management 中允许执行计算脚本的位置启动在 Calculation Manager 中创建的业务规则;例如,从“业务规则”页面,在表单上下文中,在作业调度器中以及在仪表板中。要启动业务规则,必须先在 Calculation Manager 中部署这些规则。请参阅“启动业务规则”。
您可以诊断与业务规则相关的性能问题,并使用活动报表准确地找出和解决任何问题。活动报表将指明执行时间最长的业务规则。您随后可以在 Calculation Manager 中打开这些规则、查看日志,并优化规则中的步骤以提高性能。请参阅“查看规则使用情况”。
Note:
PCM_CLC 和 PCM_REP 多维数据集中的业务规则需要使用 Groovy 脚本语言在脚本模式下创建。(Calculation Manager 中的图形视图无法用于在 PCM_CLC 和 PCM_REP 多维数据集中创建业务规则。)其他多维数据集都允许您使用图形和脚本模式创建业务规则。
PCM_CLC 和 PCM_REP 多维数据集不支持 ASO 自定义计算函数 executeASOcustomcalculation
和 ASO 分配函数 executeASOallocation
。
Tip:
有关如何设计业务规则以避免出现常见的执行错误以及优化低效规则的帮助信息,请参阅《Oracle Enterprise Performance Management Cloud 运维指南》中的“对业务规则错误和性能进行故障排除”。