Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsProductAsyncRatingService:fetchRepriceProductPrice

InsProductAsyncRatingService:fetchRepriceProductPrice

このサービスを使用して、商品の再価格設定要求の非同期評価結果を取得します。

クラス: InsProductAsyncRatingService

方法: fetchRepriceProductPrice

このサービスは、グループ福利厚生の大規模なグループ見積の使用事例向けに構築されています。

操作手順

  1. このサービスは、保険評価要求の ID を入力として使用します。
  2. サービスは、保存されている評価要求を照会し、状況、評価済み商品 ID、評価オプション、評価入力、評価出力、およびinsuranceRatingRequestIdに関連付けられたprodResultJsonなどの情報を取得します。
    メモ
    メモ 評価済み商品の価格は、評価要求の状況が [完了] または [評価済み] の場合にのみサービスによって提供されます。
  3. 送信されたrepriceProduct要求に関連付けられた商品の合計価格が計算されます。
  4. サービスは更新されたprodResultJsonを返します。

入力:

入力 説明
requestId

必須。

保険評価要求の ID。この ID は、サービスがコールされたときに生成されます。

リモートオプション

オプション 説明
includeMemberPrices

出力にメンバーレベルの価格を含めるかどうかを示します。

デフォルト値は false です。

Input JSON

入力 JSON の例を次に示します。

{
 "requestId": "8zkRO000000004D",
}

オプション JSON

オプション JSON のサンプルを次に示します。

{    
  "includeMemberPrices": false
} 

出力 JSON

出力 JSON の例を次に示します。

{
    "Status": "Completed", 
    "result":
    {
        "totalSize": 2,
        "records": [
        {
            "nameResult": {
                "childProducts": {},
                "attributeCategories": {}
            },
            "fields": {
                "Price": 325.0,
                "currencySymbol": "$",
                "currencyCode": "USD",
                "productId": "01t8c00000P49yeAAB",
                "ParentClassCode__c": null,
                "ParentClassId__c": null,
                "TotalInsuredFormula__c": null,
                "Term__c": null,
                "PricingFormula__c": "aggTotalPrem",
                "IsConfigurable__c": true,
                "RecordTypeName__c": "Product",
                "PricingSource__c": null,
                "ImageId__c": null,
                "Tier__c": null,
                "IsRecommended__c": false,
                "RateBandId__c": null,
                "SubType__c": null,
                "Type__c": null,
                "MarketSegment__c": null,
                "LineOfBusiness__c": "Group Benefits",
                "ProductCode": "dentalPremium",
                "Family": null,
                "Description": null,
                "Name": "dentalPremium",
                "Id": "01t8c00000P49yeAAB",
                "CalculatedPriceData": {
                      "aggTotalPrem": 325.0,
                      "DentalPremiumCalcMatrixAgeBased__QuotePremium": 325.0
                }
            },
            "displaySequence": -1
        },
        {
            "nameResult": {
                "childProducts": {},
                "attributeCategories": {}
            },
            "fields": {
                "Price": 1020.0,
                "currencySymbol": "$",
                "currencyCode": "USD",
                "productId": "01t8c00000PLIiEAAX",
                "ParentClassCode__c": null,
                "ParentClassId__c": null,
                "TotalInsuredFormula__c": null,
                "Term__c": null, 
                "PricingFormula__c": "aggTotalPrem",
                "IsConfigurable__c": true,
                "RecordTypeName__c": "Product",
                "PricingSource__c": null,
                "ImageId__c": null,
                "Tier__c": null,
                "IsRecommended__c": false,
                "RateBandId__c": null,
                "SubType__c": null,
                "Type__c": "Medical",
                "MarketSegment__c": null,
                "LineOfBusiness__c": "Group Benefits",
                "ProductCode": "MEDICAL",
                "Family": null,
                "Description": null,
                "Name": "Medical",
                "Id": "01t8c00000PLIiEAAX",
                "CalculatedPriceData": {
                    "aggTotalPrem": 325.0,
                    "MedicalCalcMatrixAgeBased__QuotePremium": 325.0 
                }
            },
            "displaySequence": -1
        }
        ]
    }
}
 
読み込み中
Salesforce Help | Article