您位於此處:
InsProductAsyncRatingService:startAsyncRating
根據產品識別碼清單非同步計算產品價格。
類別:InsProductAsyncRatingService
方法:startAsyncRating
此服務是針對「群組福利大量產品分級」使用個案所建立。
運作方式
- 服務會取得產品識別碼清單。
- 服務會決定每個產品是否針對「以普查為基礎的等級」或「摘要為基礎的等級」(根據
PricingStrategyType__c欄位) 進行設定。 - 服務會呼叫
InsuranceRatingPtc.rateCensus服務以計算所有產品的價格。InsuranceRatingPtc.rateCensus服務為非同步服務,因此不會立即退貨價格。而是會傳回每個產品的asynRequestId。
輸入
| 輸入 | 描述 |
|---|---|
groupClassIds
|
選擇性。 群組類別識別碼清單。順序應與 |
productCategories
|
選擇性。 產品種類清單。順序應與 |
productIds
|
必要。 產品識別碼的清單。 |
userInputs
|
必要。 等級程序用來取得產品價格的輸入資料集。 針對「對應 <字串、物件>」,所有產品都會使用相同的輸入資料集。 針對「清單對應<字串」、「物件>>」,清單的大小應與 不支援選取具有 |
遠端選項
| 選項 | 描述 |
|---|---|
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"
}
}