Loading
Vakuutus
InsQuoteService:getQuoteDetail

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.

Luokka: InsQuoteService

Metodi: getQuoteDetail

Miten se toimii?

  1. Palvelu tekee quoteId ja löytää tarjouksen.

  2. Palvelu palauttaa JSON-tiedoston, joka sisältää nämä avaimet: arvot:

    • quoteDetails: Tarjouskenttien arvot

      Sisältää attribuutteja sisältävät tarjouskenttien arvot.

    • insuredItems: Vakuutetut kohteet ja vakuutetut osapuolet

      Sisältää InsuredItemSpec- ja InsuredPartySpec-tarjouksen rivin lisätiedot. (Ei sovellettavissa Vlocityn kuntoon).

    • productConfigurationDetail: Tuotekokoonpanot

      Tuotteen JSON-rakenteen malli

Verot ja maksut

Tämä palvelu toimii näin:

  • taxAmount-, TaxAmount__c-, feeAmount-, FeeAmount__c- ja TotalAmount__c-kentät palautetaan jokaiselle QuoteLineItem-kentälle, jos niiden arvo ei ole null.

  • TotalTaxAmount__c-, TotalFeeAmount__c- ja TotalAmount__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:

  • submit
  • reprice
quoteId

Pakollinen, kun isForExternal=true.

Tarjouksen tunnus, josta tiedot noudetaan.

Etäasetukset

Vaihtoehto

Kuvaus

action

Pakollinen, kun isForExternal=true.

Osoittaa ulkoisen palvelimen toiminnon, joka liittyy tarjoukseen.

Mahdolliset arvot:

  • submit
  • reprice

Lähetykselle välitetään Quote:n sourceSystemIdentifer. Uudelleenhinnoittelulle välitetään uudelleenhinnoitettavan tai arvotettavan Root QuoteLineItem SourceSystemIdentifer.

disableAttributeCategories

Valinnainen.

Näytä attributeCategories output JSON-tiedostossa.

Jos tämä merkintä on true, getQuoteDetail-palvelu ohittaa attributeCategory-noodin vastauksesta ja createPolicyVersion-palvelu ei voi luoda käytäntöjen ehtoja. Määritä tämän merkinnän arvoksi false varmistaaksesi, että createPolicyVersion-palvelu luo käytäntöehdot.

disableChildProducts

Valinnainen.

Näytä tietueet output JSON-tiedoston childProduct-osiossa.

disableOptionalCoverages

Valinnainen.

Kun arvo on true, valinnaisia kattavuuksia ei näytetä osana tarjousta OmniScriptissa.

includeOriginalPlan

Jos arvo on true, sisällytä alkuperäiset tuotteet uusimiseen.

Muussa tapauksessa näytetään vain korvaavat tuotteet.

includeOpportunity

Jos arvo on true, palauta tarjouksen mahdollisuuden lisätiedot erillisessä JSON-noodissa. Palautetut kentät riippuvat kenttäjoukon OpportunityDetail.

Oletusarvo on false.

instanceKey

Tarjouksen rivikohteeseen liitetty yksilöllinen tunnus, jota käytetään tuotteen esiintymän tunnistamiseen. instanceKey määritetään manuaalisesti tai järjestelmän luoma.

isMultiRoot

true tai false

Valitse true tarjouksille, jotka sisältävät useamman kuin yhden vakuutustuotteen (suunnitelma).

Esimerkiksi tarjoukselle, joka sisältää terveyssuunnitelman, hammaslääkärisuunnitelman ja visio-suunnitelman, tämän vaihtoehdon täytyy olla true palauttaakseen suunnitelmien lisätiedot.

isForExternal

Jos arvo on true, palvelu palauttaa yksinkertaistetun JSON-tiedoston, jotta sitä on helppo kartoittaa ulkoiseen järjestelmänvalvojaan.

productCode

Tarjouksen rivikohteeseen liitetyn tuotteen koodi.

productSpecId

Tarjouksen rivikohteeseen liitetyn tuotteen tunnus.

quoteId

Pakollinen.

QuoteId tai salattu QuoteId, jos pyyntö koskee asiakasta.

quoteLineItemId

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

Vihje
Vihje

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