Loading
Forsikring
InsProductAsyncRatingService:fetchProductsPrice

InsProductAsyncRatingService:fetchProductsPrice

Brug denne tjeneste til at hente asynkrone vurderingsresultater.

Kategori: InsProductAsyncRatingService

Metode: fetchProductsPrice

Denne tjeneste er bygget til anvendelsessituationer for gruppefordele med anførselstegn for store grupper.

Sådan fungerer det

  1. Denne tjeneste tager id'et for en anmodning om forsikringsklassificering som input.
  2. Tjenesten forespørger på den lagrede vurderingsanmodning og henter oplysninger, herunder status, vurderede produkt-id'er, vurderingsindstillinger, vurderingsinputs og vurderingsresultater.
    Bemærk
    Bemærk Priser for vurderede produkter angives kun af tjenesten, hvis vurderingsanmodningen har statussen Fuldført eller Vurderet.
  3. Tjenesten beregner de samlede priser for hvert rodprodukt baseret på vurderingsoutput.
  4. Hvis includeProductJson indstilles til false, returneres der et priskort for alle klassificerede produkter. Hvis indstillingen includeProductJson er indstillet til true, returneres der et produkt-JSON.

Input

Input Beskrivelse
requestId

Påkrævet.

Id'et på forsikringsvurderingsanmodningen. Dette id genereres, når den asynkrone vurderingsproces starter.

Fjernindstillinger

Indstilling Beskrivelse
includeMemberPrices

Angiver, om der skal inkluderes priser på medlemsniveau i outputtet.

Standardværdien er false.

includeProductJson

Angiver, om produkt-JSON skal inkluderes i svaret.

Standardværdien er false.

Når denne indstilling er true, indeholder outputtet en stor JSON-node, som kræver yderligere behandlingstid.

includeRawCalculationResult

Angiver, om du vil inkludere det rå beregningsresultat i svaret.

Standardværdien er false.

Denne indstilling er kun gyldig, hvis includeProductJson er indstillet til true.

Input JSON

Her er eksempel på input-JSON:

{
 "requestId": "8zkRO000000004D",
}

Options JSON

Her er eksempelindstillingerne JSON:

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

Output JSON

Her er eksempelresultat-JSON:

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

Output JSON med produkt-JSON

Her er eksempelresultat-JSON med produkt-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"
}
 
Indlæser
Salesforce Help | Article