您位於此處:
汽車保險產品等級的整合程序
產品模型會固定在業務線中使用的所有業務流程。定價保險產品的服務會從產品模型提取資料、使用該資料執行等級程序計算,然後將涵蓋範圍與保費價格插入產品模型。
以下是高層級 Multi Auto 根產品的產品模型範例:
若要對「多汽車保險」產品進行評分,我們使用此整合程序:
-
類型:自動
-
子類型:MultiInstanceRating
-
名稱:Auto+MultiDriver 等級
以下是此整合程序在高層級執行的動作:
「整合程序」會協調兩個主要等級計算:司機計算,接著是車輛計算。
以下是「自動 MultiInstanceRating 整合程序」的外觀:
在您建立自己的「整合程序」來對您的汽車保險產品進行評分之前,請先檢閱並測試此計畫的結構,以瞭解其運作方式。您可以針對此整合程序建立您自己的整合程序 (如果適合您)。
以下是每個程序步驟使用的元件,以及每個步驟的功能:
-
運算式集動作
透過呼叫 autoRateDrivers 運算式集來評分司機。
設定下列遠端選項:
-
Key:includeInputKeys
值:autoVehicle.instanceKey,autoDriver.instanceKey
其功能:指定要從輸入集包含在計算結果的輸出集中的索引鍵。aggByKey 選項和此整合程序的後續步驟會使用這些索引鍵來識別正確的計算結果集。
-
Key:includeInputs
值:true
其功能:開啟程式碼,以提取 includeInputKeys 選項指定的例項金鑰。
-
Key:aggByKey
值:autoVehicle.instanceKey
其功能:在計算結果集中使用 autoVehicle.instance 金鑰 InputKey 來決定要對其執行彙總步驟的設定。
-
Key:effectiveDate
值:%options:effectiveDate%
其功能:將此值作為選項傳遞至此整合程序所使用的
InsProductService: getRatedProduct服務。此資料用於提取正確版本的運算式集和對應表格,以供整合程序使用。
-
-
清單動作
將步驟 1 中驅動程式的計算結果 (rateDrivers:output:aggregationResults) 與輸入 JSON 中的原始輸入資料 (input_1) 合併。符合來自驅動程式計算輸出的 autoVehicle.instanceKey,並合併資料。
-
運算式集動作
透過呼叫 autoRateVehicles 運算式集來對車輛進行評分。
-
Key:includeInputKeys
值:autoVehicle.instanceKey,productKey,parentProdKey
其功能:指定要從輸入集包含在計算結果的輸出集中的索引鍵。
-
Key:includeInputs
值:true
其功能:開啟程式碼,以提取 includeInputKeys 選項指定的例項金鑰。
-
Key:includeRawCalculationResult
值:true
其功能:將此運算式集的原始計算結果附加至輸出 JSON (以及剖析的計算結果)。
-
Key:effectiveDate
值:%options:effectiveDate%
其功能:將此值作為選項傳遞至此整合程序所使用的
InsProductService:getRatedProduct服務。此資料用於提取正確版本的運算式集和對應表格,以供整合程序使用。
-
-
回應動作
傳回步驟 4 中「運算式集動作」的回應。指定的「傳送 JSON 路徑」為標準,僅傳送必要節點。
