Loading
Vakuutus
InsProductAsyncRatingService:fetchProductsPrice

InsProductAsyncRatingService:fetchProductsPrice

Käytä tätä palvelua noutaaksesi asynkronisia arvosanan tuloksia.

Luokka: InsProductAsyncRatingService

Metodi: fetchProductsPrice

Tämä palvelu on suunniteltu ryhmän etujen suurten ryhmien tarjousten käyttötarkoituksiin.

Miten se toimii?

  1. Tämä palvelu ottaa vakuutusluokituspyynnön tunnuksen input-arvona.
  2. Palvelu kyselee tallennettua luokituspyyntöä ja noutaa tietoja, mukaan lukien tilan, luokitellut tuotetunnukset, luokitteluvaihtoehdot, arvosanojen syötteet ja arvosanojen tulokset.
    Huomautus
    Huomautus Palvelu tarjoaa arvioitujen tuotteiden hinnat vain, jos arviointipyynnön tila on Valmis tai Arvioitu.
  3. Palvelu laskee jokaisen juurituotteen kokonaishinnat arvosanojen tulosten perusteella.
  4. Jos includeProductJson-vaihtoehdoksi on määritetty false, kaikkien luokiteltujen tuotteiden hintakartta palautetaan. Jos includeProductJson-vaihtoehdoksi on määritetty true, tuotteen JSON palautetaan.

Syötteet

Input Kuvaus
requestId

Pakollinen.

Vakuutusluokituspyynnön tunnus. Tämä tunnus luodaan, kun ei-synkronoitu luokitusprosessi käynnistyy.

Etäasetukset

Vaihtoehto Kuvaus
includeMemberPrices

Osoittaa, sisällytetäänkö jäsenitason hinnat output-arvoon.

Oletusarvo on false.

includeProductJson

Osoittaa, sisällytetäänkö tuotteen JSON vastaukseen.

Oletusarvo on false.

Kun tämä vaihtoehto on true, tulos sisältää suuren JSON-noodin, joka vaatii lisäkäsittelyaikaa.

includeRawCalculationResult

Osoittaa, sisällytetäänkö vastaukseen raaka laskentatulokset.

Oletusarvo on false.

Tämä vaihtoehto on voimassa vain, kun includeProductJson on määritetty arvoon true.

Syötetty JSON

Alla on esimerkki syötetystä JSON-tiedostosta:

{
 "requestId": "8zkRO000000004D",
}

Vaihtoehtojen JSON

Alla on esimerkki vaihtoehdoista JSON:

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

Tulos-JSON

Alla on esimerkki tuloksen JSON-tiedostosta:

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

Tulos JSON ja tuotteen JSON

Alla on esimerkki tuloksen JSON-tiedostosta ja tuotteen JSON-tiedostosta:

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