Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
Insurance
InsProductAsyncRatingService:fetchProductsPrice

InsProductAsyncRatingService:fetchProductsPrice

このサービスを使用して、非同期評価結果を取得します。

クラス: InsProductAsyncRatingService

方法: fetchProductsPrice

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

操作手順

  1. このサービスは、保険評価要求の ID を入力として使用します。
  2. このサービスは、保存されている評価要求を照会し、状況、評価済み商品 ID、評価オプション、評価入力、評価出力などの情報を取得します。
    メモ
    メモ 評価済み商品の価格は、評価要求の状況が [完了] または [評価済み] の場合にのみサービスによって提供されます。
  3. このサービスでは、評価の出力に基づいて各ルート商品の合計価格が計算されます。
  4. [includeProductJson] オプションが [false] に設定されている場合、すべての評価済み商品の価格マップが返されます。[includeProductJson] オプションが true に設定されている場合、商品 JSON が返されます。

入力:

入力 説明
requestId

必須。

保険評価要求の ID。この ID は、非同期評価プロセスの開始時に生成されます。

リモートオプション

オプション 説明
includeMemberPrices

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

デフォルト値は false です。

includeProductJson

応答に商品 JSON を含めるかどうかを示します。

デフォルト値は false です。

このオプションが true の場合、出力には追加の処理時間を必要とする大きな JSON ノードが含まれます。

includeRawCalculationResult

未加工の計算結果を応答に含めるかどうかを示します。

デフォルト値は false です。

このオプションは、includeProductJson が true に設定されている場合にのみ有効です。

Input JSON

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

{
 "requestId": "8zkRO000000004D",
}

オプション JSON

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

{     
  "includeProductJson": false,
  "includeRawCalculationResult": false,
  "includeMemberPrices": false
}

出力 JSON

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

{
  "productPriceMap": {
    "parsedCalcData": {
      "01t8c00000PLIiEAAX": {
        "01t8c00000PLIiEAAX": {
          "MedicalCalcMatrixAgeBased__QuotePremium":1020.0
        }
      },
      "01t8c00000P49yeAAB":{
        "01t8c00000P49yeAAB": {
          "DentalPremiumCalcMatrixAgeBased__QuotePremium":325.0
        }
      }
    }
  },
  "Status":"Completed"
}

商品 JSON を使用した JSON の出力

商品 JSON を使用した出力 JSON の例を次に示します。

{
  "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
      }
    ]
  },
  "Status": "Completed"
}
 
読み込み中
Salesforce Help | Article