Du er her:
InsPolicyService:createRenewalQuote
Bruk denne tjenesten til å opprette et fornyelsestilbud for en eksisterende policy.
Slik fungerer det
-
Tjenesten godtar
policyIdfor fornyelse av policyen.MerkTjenesten overfører
userInputsfor å bestemme ytterligere rangeringsfaktorer for ny beregning av prisen. Tjenesten bruker ogsåadditionalFields-noden til å fylle ut flere felt i tilbudsobjektet, som ellers ikke er en del av denne tjenesten. -
Tjenesten kontrollerer gyldighetsdatoen og utløpsdatoen for den fornyede policyen. Hvis ikke, beregner tjenesten disse datoene med følgende logikk:
-
Gyldighetsdato = Utløpsdato for den opprinnelige policyen + 1 dag
-
Utløpsdato = Gyldighetsdato for ny policy + Varighet for den nye policyen
-
-
Ompriser poliseproduktet ved bruk av
aggByKey- ogincludeInputKey-alternativer. -
Tjenesten oppretter en Salgsmulighet-post ved bruk av
OpportunityDetails JSON-noden fra inndataene. Se eksempel på inndata-JSON. Denne noden godtar bare disse tre obligatoriske feltene:-
Navn
-
StageName
-
CloseDate
Merk Andre salgsmulighetsfelt kan ikke inkluderes i denne noden. Du kan imidlertid oppdatere salgsmulighetsposten med flere detaljer etter at fornyelsestilbudet har blitt generert. -
-
Tjenesten oppretter et tilbud av typen Fornyelse og kobler det til salgsmulighetsposten opprettet i forrige trinn.
Inndata
Inndata |
Beskrivelse |
|---|---|
|
Obligatorisk ID-en til policyen som skal fornyes. |
|
Valgfritt Detaljene om produktene som er knyttet til policyen. For alle produkter hentes målformatet for |
|
Valgfritt Nøkkel-verdi-parene for de ekstra feltene som ikke er en del av denne tjenesten. Disse feltene fylles ut på tilbudsobjektet. |
|
Detaljene om fornyelsessalgsmuligheten, som er knyttet til fornyelsestilbudet. Hvis denne noden ikke finnes, tar tjenesten opp salgsmulighetsdetaljene fra salgsmuligheten som er knyttet til kilden til den opprinnelige policyen. |
Eksterne alternativer
Inndata-JSON
Her er et eksempel på JSON-koden for inndata:
{
"policyId": "0YT5w000000Y8MNGA0",
"userInputs": [
{
"DRIVER.instanceKey": "Bob Jones",
"DRIVER.LN": "Jones",
"DRIVER.GENDER": "Male",
"DRIVER.FN": "Bobby",
"DRIVER.AGE": 30,
"AUTO.instanceKey": "2018 Audi A3",
"AUTO.autoYear": 2018,
"AUTO.autoModel": "A4",
"perAccident": 500
}
],
"additionalFields": {
"BillingName": "John Smith",
"Description": "This is a renewal quote",
"Phone": "123456789"
},
"OpportunityDetails": {
"Name": "Renewal Opportunity",
"StageName": "Qualification",
"CloseDate": "2023-04-04"
}
}