Olet tässä:
InsQuoteService:getQuoteDetail
Käytä tätä palvelua noutaaksesi kaikki tarjouksen lisätiedot JSON-tiedostona.
Tämä palvelu toimii hyvin kuluille, jotka hyväksyvät tallennetun tarjouksen ja luovat siitä joko vakuutussopimuksen tai terveyssuunnitelman.
Miten se toimii?
-
Palvelu tekee
quoteIdja löytää tarjouksen. -
Palvelu palauttaa JSON-tiedoston, joka sisältää nämä avaimet: arvot:
-
quoteDetails: Tarjouskenttien arvotSisältää attribuutteja sisältävät tarjouskenttien arvot.
-
insuredItems: Vakuutetut kohteet ja vakuutetut osapuoletSisältää InsuredItemSpec- ja InsuredPartySpec-tarjouksen rivin lisätiedot. (Ei sovellettavissa Vlocityn kuntoon).
-
productConfigurationDetail: TuotekokoonpanotTuotteen JSON-rakenteen malli
-
Verot ja maksut
Tämä palvelu toimii näin:
-
taxAmount-,TaxAmount__c-,feeAmount-,FeeAmount__c- jaTotalAmount__c-kentät palautetaan jokaiselleQuoteLineItem-kentälle, jos niiden arvo ei ole null. -
TotalTaxAmount__c-,TotalFeeAmount__c- jaTotalAmount__c-kentät palautetaan tarjoukselle, jos kentät eivät ole null-arvoja. -
totalTaxFeeAmount=TaxAmount__c+FeeAmount__c
Syötteet
Palvelu vaatii nämä syötteet, jos isForExternal-etäasetukseksi on määritetty true. Jätä nämä syötteet huomiotta, jos isForExternal on tyhjä tai arvo on false.
Vaihtoehto |
Kuvaus |
|---|---|
action
|
Pakollinen, kun isForExternal=true. Palvelu käyttää tätä arvoa luodakseen toiminnon noodin, joka vaaditaan ulkoiselle hinnoittelun API:lle. Mahdolliset arvot:
|
quoteId
|
Pakollinen, kun isForExternal=true. Tarjouksen tunnus, josta tiedot noudetaan. |
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Pakollinen, kun isForExternal=true. Osoittaa ulkoisen palvelimen toiminnon, joka liittyy tarjoukseen. Mahdolliset arvot:
Lähetykselle välitetään |
|
Valinnainen. Näytä Jos tämä merkintä on true, |
|
Valinnainen. Näytä tietueet output JSON-tiedoston |
|
Valinnainen. Kun arvo on true, valinnaisia kattavuuksia ei näytetä osana tarjousta OmniScriptissa. |
|
Jos arvo on Muussa tapauksessa näytetään vain korvaavat tuotteet. |
|
Jos arvo on Oletusarvo on |
|
Tarjouksen rivikohteeseen liitetty yksilöllinen tunnus, jota käytetään tuotteen esiintymän tunnistamiseen. instanceKey määritetään manuaalisesti tai järjestelmän luoma. |
|
Valitse Esimerkiksi tarjoukselle, joka sisältää terveyssuunnitelman, hammaslääkärisuunnitelman ja visio-suunnitelman, tämän vaihtoehdon täytyy olla |
|
Jos arvo on |
|
Tarjouksen rivikohteeseen liitetyn tuotteen koodi. |
|
Tarjouksen rivikohteeseen liitetyn tuotteen tunnus. |
|
Pakollinen. |
|
Tarjouksen rivikohteen tunnus. Palauttaa vain yhden tarjouksen rivikohteen, jolla on tarkka vastaava tunnus. Jos pyyntö sisältää muita suodattimia, jotka eivät vastaa palautetun kohteen tietoja, tuotteita ei palauteta. |
Syötetty JSON
Alla on syötetyn JSON-tiedoston muoto:
{
"quoteId": "...",
"action": "..."
}
Alla on esimerkki syötetystä JSON-tiedostosta:
{
"quoteId":"0Q06g0000009YA3CAM"
"action": "submit"
}
Output JSON (Vakuutus)
Palvelu palauttaa JSON-tiedoston, joka sisältää nämä noodit:
-
Vakuutetut osapuolet ja vakuutetut kohteet
-
Tarjouksen lisätiedot -kenttäjoukko
-
Tuotekokoonpanon lisätiedot
quoteDetail-kenttäjoukko on olemassa useissa objekteissa, mutta InsQuoteService:getQuoteDetail-palvelu lukee vain Tarjouksen rivikohde -objektissa määritetyn kentän, kun se rakentaa JSON-vastauksessa olevan productConfigurationDetail-noodin. Tämä palvelu ei huomioi Product2-objektin kenttäjoukkoja.
Jos haluat vähentää hyötykuormaa ja parantaa Omniscriptin suorituskykyä, lisää tai poista kenttiä quoteDetail-kenttäjoukosta. Oletusarvoisesti sisältyy joitakin tarjouksen rivikohteen kenttiä, kuten Tuotteen nimi, Tuotekoodi tai Tuotteen tunnus. Suosittelemme pitämään nämä joukot ennallaan, koska ne ovat välttämättömiä tarjoukselle.
{
"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)
Palvelu palauttaa JSON-tiedoston, joka sisältää nämä noodit:
-
Tarjouksen lisätiedot -kenttäjoukko
-
Tuotekokoonpanon lisätiedot
{
"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"
}