Sie befinden sich hier:
InsQuoteService:getQuoteDetail
Verwenden Sie diesen Service, um alle Angebotsdetails als JSON abzurufen.
Dieser Service funktioniert gut für Flows, die ein gespeichertes Angebot erstellen und daraus entweder eine Versicherungspolice oder einen Gesundheitsplan erstellen.
Funktionsweise
-
Der Service nimmt eine
quoteIdvor und sucht nach dem Angebot. -
Der Service gibt die JSON zurück, die den folgenden Schlüssel enthält: Werte:
-
quoteDetails: AngebotsfeldwerteEnthält Angebotsfeldwerte mit Attributen.
-
insuredItems: Versicherte und VersicherteEnthält die Angebotsbelegpostendetails "InsuredItemSpec" und "InsuredPartySpec". (Gilt nicht für Vlocity Health.)
-
productConfigurationDetail: ProduktkonfigurationenProdukt-JSON-Strukturmodell
-
Steuern und Gebühren
So funktioniert dieser Service:
-
Die Felder
taxAmount,TaxAmount__c,feeAmount,FeeAmount__cundTotalAmount__cwerden für jedenQuoteLineItemzurückgegeben, wenn die Felder nicht null sind. -
Die Felder
TotalTaxAmount__c,TotalFeeAmount__cundTotalAmount__cwerden für das Angebot zurückgegeben, wenn die Felder nicht null sind. -
Die
totalTaxFeeAmount=TaxAmount__c+FeeAmount__c.
Eingaben
Der Service benötigt diese Eingaben, wenn die Remote-Option "isForExternal" auf "true" festgelegt ist. Lassen Sie diese Eingaben aus, wenn isForExternal leer oder auf false festgelegt ist.
Option |
Beschreibung |
|---|---|
action
|
Erforderlich, wenn isForExternal=true ist. Der Service verwendet diesen Wert, um den Knoten "Aktion" zu erstellen, der für die API für externe Preise erforderlich ist. Mögliche Werte:
|
quoteId
|
Erforderlich, wenn isForExternal=true ist. Die ID des Angebots, für das Details abgerufen werden sollen. |
Remote-Optionen
Input JSON
Folgendes Format der Eingabe-JSON:
{
"quoteId": "...",
"action": "..."
}
Hier ein Beispiel für die Eingabe-JSON:
{
"quoteId":"0Q06g0000009YA3CAM"
"action": "submit"
}
Ausgabe-JSON (Versicherung)
Der Service gibt eine JSON zurück, die die folgenden Knoten enthält:
-
Versicherte und Versicherte
-
Feldset 'Angebotsdetails'
-
Produktkonfigurationsdetails
Das Feldset "quoteDetail" ist in mehreren Objekten vorhanden, der Service "InsQuoteService:getQuoteDetail" liest jedoch nur das Feldset im Objekt "Angebotsbelegposten", wenn er den Knoten "productConfigurationDetail" in der JSON-Antwort erstellt. Feldsets im Objekt "Product2" werden von diesem Service ignoriert.
Fügen Sie Felder im quoteDetail-Feldset hinzu oder entfernen Sie sie, um die Nutzlastgröße zu reduzieren und die OmniScript-Leistung zu verbessern. Einige Felder des Angebotsbelegpostens wie "Produktname", "Produktcode" oder "Produkt-ID" sind standardmäßig enthalten. Es wird empfohlen, diese Sätze unverändert zu lassen, da sie für ein Angebot wichtig sind.
{
"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"
}Ausgabe-JSON (Gesundheit)
Der Service gibt eine JSON zurück, die die folgenden Knoten enthält:
-
Feldset 'Angebotsdetails'
-
Produktkonfigurationsdetails
{
"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"
}
