Loading
Verzekering
InsProductAsyncRatingService:fetchRepriceProductPrice

InsProductAsyncRatingService:fetchRepriceProductPrice

Gebruik deze service om asynchrone beoordelingsresultaten op te halen voor een verzoek om een nieuwe prijs voor een product.

Klasse: InsProductAsyncRatingService

Methode: fetchRepriceProductPrice

Deze service is ontwikkeld voor groepsvoordelen voor grote groepen met gebruikscases.

De manier waarop het werkt...

  1. Deze service gebruikt de ID van een verzekeringsbeoordelingsaanvraag als invoer.
  2. De service voert een query uit op de opgeslagen beoordelingsaanvraag en haalt informatie op, waaronder de status, ID's van beoordeelde producten, beoordelingsopties, beoordelingsinvoer, beoordelingsuitvoer en de prodResultJson die aan de insuranceRatingRequestId zijn gekoppeld.
    Opmerking
    Opmerking Prijzen voor beoordeelde producten worden alleen door de service geleverd als de beoordelingsaanvraag de status Voltooid of Beoordeeld heeft.
  3. De service berekent de totale prijzen voor het product dat is gekoppeld aan het ingediende repriceProduct.
  4. De service retourneert de bijgewerkte prodResultJson.

Invoer

Invoer Beschrijving
requestId

Verplicht.

De ID van de aanvraag van de verzekeringsbeoordeling. Deze ID wordt gegenereerd wanneer de service wordt aangeroepen.

Externe opties

Optie Beschrijving
includeMemberPrices

Geeft aan of de prijzen op lidniveau al dan niet moeten worden opgenomen in de uitvoer.

De standaardwaarde is false.

Invoer-JSON

Hier is de voorbeeldinvoer-JSON:

{
 "requestId": "8zkRO000000004D",
}

Opties JSON

Hier zijn de voorbeeldopties van JSON:

{    
  "includeMemberPrices": false
} 

Uitvoer-JSON

Hier is de voorbeelduitvoer-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
        }
        ]
    }
}
 
Wordt geladen
Salesforce Help | Article