解决方案
实现自定义 BusinessAlgorithm 并使用计算的属性执行。
必备知识
要获得此结果,需要了解以下内容:
计算的属性 - 属性自定义
解决方案元素
元素
类型
说明
BusinessObject
Java 接口
此类提供了用于创建、检索和修改业务对象实例的公共 API。
应从 BusinessField 检索描述符信息。
BusinessObjectHelper
Java 类
此类提供了用于批量创建、检索和修改业务对象实例的公共 API。
这支持与业务对象的异构类型搭配使用。
BusinessAlgorithmContext
Java 接口
此类提供用于访问存储在 MethodContext 中的 BusinessObjects 的公共 API,并将其与 Locale 一起传递到计算引擎中。它提供了一个缓存,可供自定义 BusinessAlgorithms 存储执行之间的状态,并在 BusinessObjects 列表中提供了一个索引,用于指示当前正在评估的业务对象。
BusinessAlgorithm
Java 接口
那些想要定义新计算的属性运算的应用程序开发人员和客户,可实现此接口。此类操作可能涉及复杂或昂贵的业务逻辑。实现此接口的类必须是公共类,且必须提供不带自变量的公共构造函数。
execute()
计算的属性函数
用于创建 BusinessAlgorithm 实例的计算的属性中使用的新函数,可调用其 execute 函数,传递在“类型和属性管理”实用程序中指定的自变量,并将其结果返回到计算的属性层,以用于进一步公式处理。
这对您有帮助吗?