Du er her:
InsQuoteService:getQuoteDetail
Bruk denne tjenesten til å hente alle tilbudsdetaljene som JSON.
Denne tjenesten fungerer godt for flyter som tar et lagret tilbud og oppretter enten en forsikringspolise eller en helseforsikring fra det.
Slik virker det
-
Tjenesten tar en
quoteIdog finner tilbudet. -
Tjenesten returnerer JSON som inkluderer disse nøklene: verdier:
-
quoteDetails: TilbudsfeltverdierInkluderer tilbudsfeltverdier med attributter.
-
insuredItems: Forsikrede artikler og forsikrede parterInkluderer InsuredItemSpec- og InsuredPartySpec-tilbudslinjedetaljer. (Gjelder ikke for Vlocity-tilstand.)
-
productConfigurationDetail: ProduktkonfigurasjonerProdukt-JSON-strukturmodell
-
Skatt og gebyrer
Slik fungerer denne tjenesten:
-
Feltene
taxAmount,TaxAmount__c,feeAmount,FeeAmount__cogTotalAmount__creturneres for hverQuoteLineItemhvis feltene ikke er null. -
Feltene
TotalTaxAmount__c,TotalFeeAmount__cogTotalAmount__creturneres for tilbudet hvis feltene ikke er null. -
totalTaxFeeAmount=TaxAmount__c+FeeAmount__c
Inndata
Tjenesten krever disse inndataene hvis alternativet for ekstern isForExternal er satt til sann. Utelate disse inndataene hvis isForExternal er tom eller angitt til usann.
Alternativ |
Beskrivelse |
|---|---|
action
|
Kreves når isForExternal=true. Tjenesten bruker denne verdien til å opprette Handling-noden som kreves for den eksterne pris-APIen. Mulige verdier:
|
quoteId
|
Kreves når isForExternal=true. ID-en til tilbudet som det skal hentes detaljer for. |
Eksterne alternativer
Inndata-JSON
Her er formatet på JSON-koden for inndata:
{
"quoteId": "...",
"action": "..."
}
Her er et eksempel på JSON-koden for inndata:
{
"quoteId":"0Q06g0000009YA3CAM"
"action": "submit"
}
Utdata-JSON (Insurance)
Tjenesten returnerer en JSON-fil som inneholder disse nodene:
-
Forsikrede parter og forsikrede artikler
-
Feltsett for tilbudsdetaljer
-
Produktkonfigurasjonsdetaljer
quoteDetail-feltsettet finnes på flere objekter, men tjenesten InsQuoteService:getQuoteDetail leser bare feltsettet i Tilbudslinjeelement-objektet når den bygger productConfigurationDetail-noden i JSON-svaret. Feltsett i Product2-objekt ignoreres av denne tjenesten.
For å redusere belastningsstørrelsen og forbedre Omnikanal-ytelsen legger du til eller fjerner felt i quoteDetail-feltsettet. Noen få Tilbudslinjeelement-felt som Produktnavn, Produktkode og Produkt-ID er inkludert som standard. Vi anbefaler at du beholder disse settene uendret fordi de er avgjørende for et tilbud.
{
"productConfigurationDetail": {
"records": [...]
"totalSize": 1
},
"insuredItems": {
"Driver": [{
"instanceKey": "Joan Smith",
"isPrimary": false,
"isParent": false,
"LN": "Smith",
"AGE": 20,
"FN": "Joan",
"GENDER": "Female",
"FirstName": "Joan",
"LastName": "Smith"
},
{
...
}
],
"Auto": [{
"instanceKey": "2015 Lexus LX250",
"autoAntiTheft": true,
"est_annual_mileage": "1-10000",
"autoLicNum": "Lexus",
"autoModel": "LX250",
"autoYear": 2015,
"BodyClass": "Sedan/Saloon",
"VehicleType": "PASSENGER CAR",
"isPrimary": true
"isParent": false,
},
{
...
}
]
},
"quoteDetail": {
"attributes": {
"type": "Quote",
"url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
},
"ins_daily4__EffectiveDate__c": "2018-07-27",
"ins_daily4__TotalSumInsured__c": 0,
"AccountId": "0011I00000QknfjQAB",
"ins_daily4__RootItemTotal__c": 0,
"Id": "0Q01I000000qeWLSAY"
},
"error": "OK"
}Utdata-JSON (Helse)
Tjenesten returnerer en JSON-fil som inneholder disse nodene:
-
Feltsett for tilbudsdetaljer
-
Produktkonfigurasjonsdetaljer
{
"productConfigurationDetail": {
"records": [...]
"totalSize": 1
},
"quoteDetail": {
"attributes": {
"type": "Quote",
"url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
},
"ins_daily4__EffectiveDate__c": "2018-07-27",
"ins_daily4__TotalSumInsured__c": 0,
"AccountId": "0011I00000QknfjQAB",
"ins_daily4__RootItemTotal__c": 0,
"Id": "0Q01I000000qeWLSAY"
},
"error": "OK"
}