Loading
Страхование
InsProductAsyncRatingService:fetchRepriceProductPrice

InsProductAsyncRatingService:fetchRepriceProductPrice

Используйте эту службу для извлечения результатов асинхронного рейтинга для запроса продукта повторной цены.

Класс: InsProductAsyncRatingService

Метод: fetchRepriceProductPrice

Эта служба создана для групповых льгот сценариев использования смет большой группы.

Принцип работы

  1. Эта служба принимает код запроса рейтинга страхования в качестве ввода.
  2. Служба запрашивает сохраненный запрос рейтинга и извлекает сведения, включительно со статусом, кодами продуктов рейтинга, параметрами рейтинга, вводными данными рейтинга, выводами рейтинга и prodResultJson, связанными с insuranceRatingRequestId.
    Примечание
    Примечание Цены на рейтинговые продукты предоставляются службой, только если запрос на рейтинг имеет статус «Завершено» или «Рейтинг».
  3. Служба рассчитывает общие цены на продукт, связанный с отправленным запросом repriceProduct.
  4. Служба возвращает обновленную prodResultJson.

Вводные данные

Ввод Описание
requestId

Обязательно.

Код запроса рейтинга страхования. Этот код создается при вызове службы.

Удаленные параметры

Параметр Описание
includeMemberPrices

Данный параметр определяет необходимость добавления цен на уровне участника в вывод.

Значение по умолчанию: false.

JSON ввода

Ниже указан пример ввода JSON:

{
 "requestId": "8zkRO000000004D",
}

Параметры JSON

Ниже указаны примеры параметров JSON:

{    
  "includeMemberPrices": false
} 

Вывод JSON

Ниже указан образец вывода 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
        }
        ]
    }
}
 
Загрузка
Salesforce Help | Article