Sie befinden sich hier:
Integrationsverfahren für eine Kfz-Versicherungsproduktbewertung
Das Produktmodell stützt alle in einer Branche verwendeten Geschäftsprozesse. Services, die Versicherungsprodukte bepreisen, rufen Daten aus dem Produktmodell ab, führen anhand dieser Daten Berechnungen für Bewertungsverfahren durch und fügen dann Abdeckungs- und Prämienpreise in das Produktmodell ein.
Hier ein Beispiel für ein Produktmodell für ein Multi Auto-Stammprodukt auf hoher Ebene:
Zum Bewerten des Multi-Auto-Versicherungsprodukts wird folgendes Integrationsverfahren verwendet:
-
Typ: Auto
-
Untertyp: MultiInstanceRating
-
Name: Automatische + MultiDriver-Bewertung
Im Folgenden erfahren Sie, was dieses Integrationsverfahren auf hoher Ebene bewirkt:
Das Integrationsverfahren orchestriert die beiden wichtigsten Bewertungsberechnungen: die Fahrerberechnungen und dann die Fahrzeugberechnungen.
So sieht das Integrationsverfahren für die automatische MultiinstanceRating-Bewertung aus:
Bevor Sie Ihr eigenes Integrationsverfahren zur Bewertung Ihrer Kfz-Versicherungsprodukte erstellen, sollten Sie die Struktur dieses Verfahrens überprüfen und testen, um zu sehen, wie es funktioniert. Sie können Ihr eigenes Integrationsverfahren auf dieser Grundlage modellieren, sofern es für Sie funktioniert.
Im Folgenden erfahren Sie, welche Komponente die einzelnen Schritte des Verfahrens verwenden und was die einzelnen Schritte bewirken:
-
Ausdruckssatzaktion
Bewertet die Treiber durch Aufrufen des Ausdruckssatzes autoRateDrivers.
Die folgenden Remote-Optionen sind festgelegt:
-
Schlüssel: includeInputKeys
Wert: autoVehicle.instanceKey,autoDriver.instanceKey
Funktionsweise: Gibt die Schlüssel an, die aus dem Eingabesatz in die Ausgabesätze der Berechnungsergebnisse aufgenommen werden sollen. Die Option aggByKey und die nachfolgenden Schritte dieses Integrationsverfahrens verwenden diese Schlüssel, um die richtigen Berechnungsergebnisse zu ermitteln.
-
Schlüssel: includeInputs
Wert: true
Funktionsweise: Aktiviert den Code, der die durch die Option includeInputKeys angegebenen Instanzschlüssel abruft.
-
Schlüssel: aggByKey
Wert: autoVehicle.instanceKey
Funktionsweise: Verwendet den Schlüssel autoVehicle.instance InputKey in den Berechnungsergebnissätzen, um die Sätze zu bestimmen, für die Aggregationsschritte ausgeführt werden sollen.
-
Schlüssel: EffektivesDatum
Wert: %options:effectiveDate%
Funktionsweise: Gibt diesen Wert als Option an den
InsProductService: getRatedProductweiter, der von diesem Integrationsverfahren verwendet wird. Diese Daten werden verwendet, um die richtigen Versionen von Ausdruckssätzen und Nachschlagetabellen abzurufen, die für das Integrationsverfahren verwendet werden sollen.
-
-
Listenaktion
Führt die Berechnungsergebnisse (rateDrivers:output:aggregationResults) für Treiber aus Schritt 1 mit den ursprünglichen Eingabedaten (input_1) aus der Eingabe-JSON zusammen. Gleicht den AutoVehicle.instanceKey aus der Fahrerberechnungsausgabe ab und führt die Daten zusammen.
-
Ausdruckssatzaktion
Bewertet die Fahrzeuge durch Aufrufen des Ausdruckssatzes autoRateVehicles.
-
Schlüssel: includeInputKeys
Wert: autoVehicle.instanceKey,productKey,parentProdKey
Funktionsweise: Gibt die Schlüssel an, die aus dem Eingabesatz in die Ausgabesätze der Berechnungsergebnisse aufgenommen werden sollen.
-
Schlüssel: includeInputs
Wert: true
Funktionsweise: Aktiviert den Code, der die durch die Option includeInputKeys angegebenen Instanzschlüssel abruft.
-
Schlüssel: includeRawCalculationResult
Wert: true
Funktionsweise: Hänget die Rohberechnungsergebnisse aus diesem Ausdruckssatz an die Ausgabe-JSON an (sowie die analysierten Berechnungsergebnisse).
-
Schlüssel: EffektivesDatum
Wert: %options:effectiveDate%
Funktionsweise: Gibt diesen Wert als Option an den
InsProductService:getRatedProductweiter, der von diesem Integrationsverfahren verwendet wird. Diese Daten werden verwendet, um die richtigen Versionen von Ausdruckssätzen und Nachschlagetabellen abzurufen, die für das Integrationsverfahren verwendet werden sollen.
-
-
Antwortaktion
Gibt die Antwort für die Ausdruckssatzaktion in Schritt 4 zurück. Der angegebene JSON-Pfad zum Senden ist standardmäßig und sendet nur die erforderlichen Knoten.

