Loading
Forsikring
InsProductAsyncRatingService:fetchRepriceProductPrice

InsProductAsyncRatingService:fetchRepriceProductPrice

Brug denne tjeneste til at hente asynkrone vurderingsresultater for en anmodning om genprisprodukt.

Kategori: InsProductAsyncRatingService

Metode: fetchRepriceProductPrice

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, vurderingsresultater og de prodResultJson, der er tilknyttet insuranceRatingRequestId.
    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 det produkt, der er knyttet til den indsendte repriceProduct.
  4. Tjenesten returnerer den opdaterede prodResultJson.

Input

Input Beskrivelse
requestId

Påkrævet.

Id'et på forsikringsvurderingsanmodningen. Dette id genereres, når tjenesten kaldes.

Fjernindstillinger

Indstilling Beskrivelse
includeMemberPrices

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

Standardværdien er false.

Input JSON

Her er eksempel på input-JSON:

{
 "requestId": "8zkRO000000004D",
}

Options JSON

Her er eksempelindstillingerne JSON:

{    
  "includeMemberPrices": false
} 

Output JSON

Her er eksempelresultat-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
        }
        ]
    }
}
 
Indlæser
Salesforce Help | Article