Olet tässä:
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?
- Tämä palvelu ottaa vakuutusluokituspyynnön tunnuksen input-arvona.
- Palvelu kyselee tallennettua luokituspyyntöä ja noutaa tietoja, mukaan lukien tilan, luokitellut tuotetunnukset, luokitteluvaihtoehdot, arvosanojen syötteet ja arvosanojen tulokset.Huomautus Palvelu tarjoaa arvioitujen tuotteiden hinnat vain, jos arviointipyynnön tila on Valmis tai Arvioitu.
- Palvelu laskee jokaisen juurituotteen kokonaishinnat arvosanojen tulosten perusteella.
- Jos
includeProductJson-vaihtoehdoksi on määritettyfalse, kaikkien luokiteltujen tuotteiden hintakartta palautetaan. JosincludeProductJson-vaihtoehdoksi on määritettytrue, 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 |
includeProductJson
|
Osoittaa, sisällytetäänkö tuotteen JSON vastaukseen. Oletusarvo on Kun tämä vaihtoehto on |
includeRawCalculationResult
|
Osoittaa, sisällytetäänkö vastaukseen raaka laskentatulokset. Oletusarvo on Tämä vaihtoehto on voimassa vain, kun |
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"
}