breadcrumbDescription
InsQuoteService:getQuoteDetail
Brug denne tjeneste til at hente alle tilbudsdetaljer som JSON.
Denne tjeneste fungerer godt for forløb, der tager et gemt tilbud og opretter enten en forsikringspolice eller en helbredsplan fra den.
Sådan fungerer det
-
Tjenesten tager en
quoteIdog finder tilbuddet. -
Tjenesten returnerer JSON, der indeholder disse nøgler: værdier:
-
quoteDetails: TilbudsfeltværdierInkluderer tilbudsfeltværdier med attributter.
-
insuredItems: Forsikrede elementer og forsikrede parterInkluderer InsuredItemSpec- og InsuredPartySpec- tilbudslinjeoplysninger. (Ikke gældende for Vlocity-tilstand).
-
productConfigurationDetail: ProduktkonfigurationerProdukt-JSON-strukturmodel
-
Skatter og gebyrer
Sådan fungerer denne tjeneste:
-
Felterne
taxAmount,TaxAmount__c,feeAmount,FeeAmount__cogTotalAmount__creturneres for hverQuoteLineItem, hvis felterne ikke er nul. -
Felterne
TotalTaxAmount__c,TotalFeeAmount__cogTotalAmount__creturneres for tilbuddet, hvis felterne ikke er nul. -
totalTaxFeeAmount=TaxAmount__c+FeeAmount__c
Input
Tjenesten kræver disse input, hvis isForExternal-fjernindstillingen er indstillet til true. Udelad disse input, hvis isForExternal er tomt eller indstillet til falsk.
Indstilling |
Beskrivelse |
|---|---|
action
|
Krævet, når isForExternal=true. Tjenesten bruger denne værdi til at oprette den handlingsnode, der er påkrævet for den eksterne prissætnings-API. Mulige værdier:
|
quoteId
|
Krævet, når isForExternal=true. Id'et på det tilbud, der skal hentes detaljer for. |
Fjernindstillinger
Input JSON
Her er formatet på input-JSON:
{
"quoteId": "...",
"action": "..."
}
Her er et eksempel på input-JSON:
{
"quoteId":"0Q06g0000009YA3CAM"
"action": "submit"
}
Output JSON (Insurance)
Tjenesten returnerer en JSON, der indeholder disse noder:
-
Sikrede parter og forsikrede elementer
-
Feltsæt til tilbudsdetaljer
-
Produktkonfigurationsdetaljer
Feltsættet quoteDetail findes på flere objekter, men tjenesten InsQuoteService:getQuoteDetail læser kun det felt, der er angivet på objektet Tilbudslinjevare, når den opbygger productConfigurationDetail i JSON-svaret. Feltsæt på Product2-objekt ignoreres af denne tjeneste.
Hvis du vil reducere størrelse på dataene og forbedre Omniscript-ydeevnen, skal du tilføje eller fjerne felter i feltsættet quoteDetail. Nogle få Felter for tilbudslinjevare, f.eks. Produktnavn, Produktkode, Produkt-id er som standard inkluderet. Vi anbefaler, at du bevarer disse sæt uændrede, da de er vigtige 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"
}Output-JSON (Health)
Tjenesten returnerer en JSON, der indeholder disse noder:
-
Feltsæt til tilbudsdetaljer
-
Produktkonfigurationsdetaljer
{
"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"
}