Ti trovi qui:
Procedura di integrazione per la valutazione di un prodotto assicurativo auto
Il modello di prodotto è alla base di tutti i processi aziendali utilizzati in una linea di business. I servizi che danno un prezzo ai prodotti assicurativi estraggono i dati dal modello di prodotto, eseguono calcoli della procedura di valutazione utilizzando tali dati e quindi inseriscono la copertura e i prezzi dei premi nel modello di prodotto.
Di seguito è riportato un esempio di modello di prodotto per un prodotto radice Multi Auto di livello elevato:
Per valutare il prodotto assicurativo Multi Auto, utilizziamo questa procedura di integrazione:
-
Tipo: Auto
-
Sottotipo: MultiInstanceRating
-
Nome: Valutazione Auto+MultiDriver
Ecco cosa fa questa procedura di integrazione a livello generale:
La procedura di integrazione orchestra i due principali calcoli delle valutazioni: i calcoli del conducente e quindi i calcoli del veicolo.
Ecco come si presenta la procedura di integrazione MultiInstanceRating automatica:
Prima di creare la propria procedura di integrazione per valutare i prodotti assicurativi auto, rivedere e testare la struttura di questa procedura per vedere come funziona. È possibile modellare la propria procedura di integrazione su questa, se necessario.
Di seguito è riportato il componente utilizzato da ogni fase della procedura e le operazioni che ogni fase esegue:
-
Azione insieme di espressioni
Valuta i conducenti chiamando l'insieme di espressioni autoRateDrivers.
Sono impostate le seguenti opzioni remote:
-
Key: includeInputKeys
Valore: autoVehicle.instanceKey,autoDriver.instanceKey
Che cosa fa: Specifica le chiavi da includere dall'insieme di input negli insiemi di output dei risultati del calcolo. L'opzione aggByKey e le fasi successive di questa procedura di integrazione utilizzano queste chiavi per identificare la serie corretta di risultati di calcolo.
-
Chiave: includeInputs
Valore: vero
Che cosa fa: Attiva il codice che estrae le chiavi istanza specificate dall'opzione includeInputKeys.
-
Chiave: aggByKey
Valore: autoVehicle.instanceKey
Che cosa fa: Utilizza la chiave autoVehicle.instance InputKey negli insiemi di risultati del calcolo per determinare gli insiemi su cui eseguire le fasi di aggregazione.
-
Chiave: effectiveDate
Valore: %options:effectiveDate%
Che cosa fa: Passa questo valore come opzione al servizio
InsProductService: getRatedProductutilizzato da questa procedura di integrazione. Questi dati vengono utilizzati per estrarre le versioni corrette degli insiemi di espressioni e delle tabelle di ricerca da utilizzare nella procedura di integrazione.
-
-
Azione elenco
Unisce i risultati del calcolo (rateDrivers:output:aggregationResults) per i conducenti della fase 1 con i dati di input originali (input_1) del JSON di input. Corrisponde a autoVehicle.instanceKey dall'output di calcolo del conducente e unisce i dati.
-
Azione insieme di espressioni
Valuta i veicoli chiamando l'insieme di espressioni autoRateVehicles.
-
Key: includeInputKeys
Valore: autoVehicle.instanceKey,productKey,parentProdKey
Che cosa fa: Specifica le chiavi da includere dall'insieme di input negli insiemi di output dei risultati del calcolo.
-
Chiave: includeInputs
Valore: vero
Che cosa fa: Attiva il codice che estrae le chiavi istanza specificate dall'opzione includeInputKeys.
-
Chiave: includeRawCalculationResult
Valore: vero
Che cosa fa: Aggiunge i risultati del calcolo non elaborati di questa espressione impostata al JSON di output (così come i risultati del calcolo analizzati).
-
Chiave: effectiveDate
Valore: %options:effectiveDate%
Che cosa fa: Passa questo valore come opzione al servizio
InsProductService:getRatedProductutilizzato da questa procedura di integrazione. Questi dati vengono utilizzati per estrarre le versioni corrette degli insiemi di espressioni e delle tabelle di ricerca da utilizzare nella procedura di integrazione.
-
-
Azione di risposta
Restituisce la risposta per l'azione insieme di espressioni nel passaggio 4. Il percorso Invia JSON specificato è standard e invia solo i nodi necessari.
