Loading
Forsikring
InsQuoteService:getQuoteDetail

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.

Klasse: InsQuoteService

Metode: getQuoteDetail

Slik virker det

  1. Tjenesten tar en quoteId og finner tilbudet.

  2. Tjenesten returnerer JSON som inkluderer disse nøklene: verdier:

    • quoteDetails: Tilbudsfeltverdier

      Inkluderer tilbudsfeltverdier med attributter.

    • insuredItems: Forsikrede artikler og forsikrede parter

      Inkluderer InsuredItemSpec- og InsuredPartySpec-tilbudslinjedetaljer. (Gjelder ikke for Vlocity-tilstand.)

    • productConfigurationDetail: Produktkonfigurasjoner

      Produkt-JSON-strukturmodell

Skatt og gebyrer

Slik fungerer denne tjenesten:

  • Feltene taxAmount, TaxAmount__c, feeAmount, FeeAmount__c og TotalAmount__c returneres for hver QuoteLineItem hvis feltene ikke er null.

  • Feltene TotalTaxAmount__c, TotalFeeAmount__c og TotalAmount__c returneres 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:

  • submit
  • reprice
quoteId

Kreves når isForExternal=true.

ID-en til tilbudet som det skal hentes detaljer for.

Eksterne alternativer

Alternativ

Beskrivelse

action

Kreves når isForExternal=true.

Angir handlingen som den eksterne serveren skal gjøre med tilbudet.

Mulige verdier:

  • submit
  • reprice

For sending er Quote sourceSystemIdentifer overført. Som gjenpris passeres SourceSystemIdentifer av Root QuoteLineItem som skal gjenprises eller rangeres.

disableAttributeCategories

Valgfritt.

Vis attributeCategories i utdata JSON.

Hvis dette flagget angis til true, utelater getQuoteDetail-tjenesten attributeCategory-noden fra svaret, og createPolicyVersion-tjenesten kan ikke opprette policybegreper. Angi dette flagget til false for å forsikre deg om at createPolicyVersion oppretter policyvilkår.

disableChildProducts

Valgfritt.

Vis poster under childProduct i utdata JSON.

disableOptionalCoverages

Valgfritt.

Når det angis til true, vises ikke valgfrie dekninger som en del av et tilbud i et OmniScript.

includeOriginalPlan

Hvis det angis til true, inkluderes originale produkter i en fornyelse.

Ellers vises bare erstatningsprodukter.

includeOpportunity

Hvis det angis til true, returneres tilbudets salgsmulighetsdetaljer i en separat JSON-node. Feltene som returneres, bestemmes av feltsettets OpportunityDetail.

Standardverdien er false.

instanceKey

En unik identifikator knyttet til tilbudslinjeelementet som brukes til å identifisere forekomsten av et produkt. InstanceKey angis manuelt eller systemgenereres.

isMultiRoot

true eller false

Angi til true for tilbud som inkluderer flere enn ett forsikringsprodukt (abonnement).

Et tilbud som for eksempel inkluderer en helseforsikring, en tannforsikring og en visjonsforsikring, må ha dette alternativet satt til true for å returnere detaljene for planene.

isForExternal

Hvis det angis til true, returnerer tjenesten den forenklede JSON-filen for å gjøre det enklere å tilordne til et eksternt policyadministratorsystem.

productCode

Koden til produktet som er knyttet til en tilbudslinje.

productSpecId

ID-en til produktet som er knyttet til en tilbudslinje.

quoteId

Obligatorisk.

QuoteId, eller den krypterte QuoteId hvis forespørselen gjelder en kunde.

quoteLineItemId

Id'et for tilbudslinjeelementet. Returnerer bare ett tilbudslinjeelement med nøyaktig samsvarende ID. Hvis andre filtre er inkludert i forespørselen som ikke oppfyller detaljene for det returnerte elementet, returneres ingen elementer.

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

Tips
Tips

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