您位於此處:
多自動整合程序
若要對「多汽車保險」產品進行評分,我們使用此整合程序:
-
類型:自動
-
子類型:MultiInstanceRating
-
名稱:Auto+MultiDriver 等級
以下是此整合程序在高層級執行的功能:
「整合程序」會協調兩個主要等級計算:駕駛員計算,以及車輛計算。
實際的「自動 MultiInstanceRating 整合程序」如下所示:
當您建立自己的整合程序來對您的汽車保險產品進行評分時,您可以查看並測試此整合程序的結構,以瞭解其運作方式。您可以針對此整合程序建立您自己的整合程序 (如果適合您)。
以下是每個程序步驟使用的元件,以及每個步驟的功能:
-
運算式集動作 - rateDrivers
透過呼叫 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 服務。此資料用於提取整合程序使用的正確版本運算式集和對應表格。
-
-
清單動作 - mergeDriverFactorsVehicles
將步驟 1 中驅動程式的計算結果 (rateDrivers:output:aggregationResults) 與輸入 JSON 中的原始輸入資料 (input_1) 合併。符合來自驅動程式計算輸出的 autoVehicle.instanceKey,並合併資料。
-
運算式集動作 - rateVehicle
透過呼叫 autoRateVehicles 運算式集來對車輛進行評分。
-
Key:includeInputKeys
值:autoVehicle.instanceKey,productKey,parentProdKey
其功能:此選項指定要從輸入集包含在計算結果的輸出集中的金鑰。
-
Key:includeInputs
值:true
其功能:開啟程式碼,以提取 includeInputKeys 選項指定的例項金鑰。
-
Key:includeRawCalculationResult
值:true
其功能:將此運算式集的原始計算結果附加至輸出 JSON (以及剖析的計算結果)。
-
Key:effectiveDate
值:%options:effectiveDate%
其功能:此整合程序會將此值作為選項傳送至 InsProductService:getRatedProduct 服務。此資料用於提取整合程序使用的正確版本運算式集和對應表格。
-
-
回應動作
傳回步驟 4 中計算動作的回應。指定的「傳送 JSON 路徑」為標準,僅傳送必要節點。
「多自動」評分程序也使用運算式集來對矩陣對應和使用者定義的變數和常數執行一系列計算。對應表格會使用多個輸入維度查詢資訊,並傳回對應的輸出值。
啟用運算式集之前,請先使用預設和自訂測試輸入變數執行模擬。在運算式集版本中呼叫的不同決策矩陣或子運算式版本可以有不同的開始日期時間和結束日期時間值。透過變更「有效日期」值來測試不同的版本。如果運算式集未如預期運作,請編輯元素並重新模擬。當您滿意時,請啟用運算式集。如需詳細資訊,請參閱 模擬和啟用運算式集版本。
如需設定「業務規則引擎」的詳細資訊,請參閱「業務規則引擎」。
「多自動整合程序」會呼叫以下運算式集:
-
此運算式集會根據每部車輛將所有受保司機評分。也就是說,它會對附加至每部車輛的每個司機進行評分。
-
此運算式集會將所有受保的車輛評分。
