Loading
Forsikring
InsProductAsyncRatingService:fetchRepriceProductPrice

InsProductAsyncRatingService:fetchRepriceProductPrice

Bruk denne tjenesten til å hente asynkrone rangeringsresultater for en forespørsel om produktpris.

Klasse: InsProductAsyncRatingService

Metode: fetchRepriceProductPrice

Denne tjenesten er bygget for brukstilfeller med gruppefordeler ved bruk av anførselstegn for store grupper.

Slik virker det

  1. Denne tjenesten tar ID-en til en forespørsel om forsikringsklassifisering som inndata.
  2. Tjenesten spør den lagrede vurderingsforespørselen og henter informasjon, inkludert status, rangerte produkt-IDer, rangeringsalternativer, rangeringsinndata, rangeringsutdata og prodResultJson som er knyttet til insuranceRatingRequestId.
    Merk
    Merk Priser for rangerte produkter oppgis av tjenesten bare hvis rangeringsforespørselen har statusen Fullført eller Rangert.
  3. Tjenesten beregner de totale prisene for produktet som er knyttet til den sendte repriceProduct.
  4. Tjenesten returnerer den oppdaterte prodResultJson.

Inndata

Inndata Beskrivelse
requestId

Obligatorisk.

ID-en til forespørselen om forsikringsklassifisering. Denne IDen genereres når tjenesten kalles opp.

Eksterne alternativer

Alternativ Beskrivelse
includeMemberPrices

Angir om prisene på medlemsnivå skal inkluderes i utdataene eller ikke.

Standardverdien er false.

Inndata-JSON

Her er et eksempel på JSON-koden for inndata:

{
 "requestId": "8zkRO000000004D",
}

Alternativer-JSON

Her er et eksempel på JSON-filen for alternativer:

{    
  "includeMemberPrices": false
} 

Utdata-JSON

Her er et eksempel på JSON-koden for utdata:

{
    "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
        }
        ]
    }
}
 
Laster
Salesforce Help | Article