您在此处:
汽车保险产品评级的集成程序
产品模型支持业务线中使用的所有业务流程。为保险产品定价的服务从产品模型中提取数据,使用该数据执行评级程序计算,然后将承保范围和保费价格插入产品模型。
以下是高级 Multi Auto 根产品的产品模型示例:
要评估 Multi Auto Insurance 产品,我们使用此集成程序:
-
类型:自动
-
子类型:MultiInstanceRating
-
名称:自动+多司机评级
以下是此集成程序的高级功能:
集成程序编排了两个主要评级计算:驾驶员计算和车辆计算。
以下是自动 MultiInstanceRating 集成程序的外观:
在您创建自己的集成程序来对您的汽车保险产品进行评级之前,请查看并测试这个程序的结构,看看它是如何工作的。如果对您有效,您可以以此为基础构建自己的集成程序。
以下是该过程的每个步骤使用的组件,以及每个步骤的功能:
-
表达式集操作
通过调用 autoRateDrivers 表达式集,对驱动程序进行评级。
设置以下远程选项:
-
密钥:includeInputKeys
值:autoVehicle.instanceKey,autoDriver.instanceKey
它的功能:指定从输入集包含在计算结果的输出集中的键。本集成程序的 aggByKey 选项和后续步骤使用这些密钥来识别正确的计算结果集。
-
密钥:includeInputs
值:true
它的功能:打开提取 includeInputKeys 选项指定的实例密钥的代码。
-
密钥:aggByKey
值:autoVehicle.instanceKey
它的功能:使用计算结果集中的 autoVehicle.instance 密钥 InputKey 来确定要运行聚合步骤的集合。
-
密钥:effectiveDate
值:%options:effectiveDate%
它的功能:将此值作为选项传递给此集成程序使用的
InsProductService: getRatedProduct服务。此数据用于提取正确版本的表达式集和查找表,以供集成程序使用。
-
-
列表操作
将步骤 1 中的驱动程序的计算结果 (rateDrivers:output:aggregationResults) 与输入 JSON 中的原始输入数据 (input_1) 合并。匹配驱动程序计算输出中的 autoVehicle.instanceKey,并合并数据。
-
表达式集操作
通过调用 autoRateVehicles 表达式集对车辆进行评级。
-
密钥:includeInputKeys
Value: autoVehicle.instanceKey,productKey,parentProdKey
它的功能:指定从输入集包含在计算结果的输出集中的键。
-
密钥:includeInputs
值:true
它的功能:打开提取 includeInputKeys 选项指定的实例密钥的代码。
-
密钥:includeRawCalculationResult
值:true
它的功能:将此表达式集中的原始计算结果附加到输出 JSON(以及解析的计算结果)。
-
密钥:effectiveDate
值:%options:effectiveDate%
它的功能:将此值作为选项传递给此集成程序使用的
InsProductService:getRatedProduct服务。此数据用于提取正确版本的表达式集和查找表,以供集成程序使用。
-
-
响应操作
返回步骤 4 中表达式集操作的响应。指定的发送 JSON 路径是标准的,仅发送必要的节点。
