Loading
保險
InsProductAsyncRatingService:startAsyncRating

InsProductAsyncRatingService:startAsyncRating

根據產品識別碼清單非同步計算產品價格。

類別:InsProductAsyncRatingService

方法:startAsyncRating

此服務是針對「群組福利大量產品分級」使用個案所建立。

運作方式

  1. 服務會取得產品識別碼清單。
  2. 服務會決定每個產品是否針對「以普查為基礎的等級」或「摘要為基礎的等級」(根據 PricingStrategyType__c 欄位) 進行設定。
  3. 服務會呼叫 InsuranceRatingPtc.rateCensus 服務以計算所有產品的價格。InsuranceRatingPtc.rateCensus 服務為非同步服務,因此不會立即退貨價格。而是會傳回每個產品的 asynRequestId。

輸入

輸入 描述
groupClassIds

選擇性。

群組類別識別碼清單。順序應與 productIds 相同。

productCategories

選擇性。

產品種類清單。順序應與 productIds 相同。

productIds

必要。

產品識別碼的清單。

userInputs

必要。

等級程序用來取得產品價格的輸入資料集。

針對「對應 <字串、物件>」,所有產品都會使用相同的輸入資料集。

針對「清單對應<字串」、「物件>>」,清單的大小應與 productIds 大小相同。如果某些產品沒有 userInput,請在「清單」中新增 {}。

不支援選取具有 CoverageProductCode.isSelected 的涵蓋範圍,但在計算定價時會將其納入考量。

遠端選項

選項 描述
censusId

必要。

群組普查的識別碼。

effectiveDate

用於等級的生效日期。

使用「YYYY-MM-DD HH:MM:SS」格式。

預設為今天日期。

輸入 JSON

以下是範例輸入 JSON:

{
  "productIds": ["01tRO000000k6RyYAI", "01t8a000006UC27AAG"],
  "userInputs": [{
                    "DentalCoverage.copay": 100
                 }, {
                    "CancerCoverage.deductible": 2000
   }],
   "groupClassIds": ["0rEDI0000000IEe2AM", "0rEDI0000000IEe4Hr"],
   "productCategories": ["Dental", "Medical"]
}

選項 JSON

以下是範例選項 JSON:

{     
  "censusId": "0rfRO00000009WTYAY",
  "effectiveDate": "2023-06-22 00:00:00",
  "calculateTaxesAndFees": true
}

輸出 JSON

以下是範例輸出 JSON:

{
  "asyncRequestId": {
    "01tRO000000k6RyYAI": "8zk9f00000Q5jUEHNS",
    "01t8a000006UC27AAG": "8zk9f00000Q5jUEYHQ"
  }
}
 
正在載入
Salesforce Help | Article