breadcrumbDescription
Integrationsprocedure for en vurdering af automatisk forsikringsprodukt
Produktmodellen understøtter alle de forretningsprocesser, der bruges i en forretningsgren. Tjenester, der prissætter forsikringsprodukter, henter data fra produktmodellen, udfører beregninger af vurderingsprocedurer ved brug af disse data og indsætter derefter dækning og præmiepriser i produktmodellen.
Her er et eksempel på en produktmodel for et Multi Auto-rodprodukt på et højt niveau:
Hvis du vil bedømme Multi Auto-forsikringsproduktet, bruger vi denne integrationsprocedure:
-
Type: Auto
-
Undertype: MultiInstanceRating
-
Navn: Automatisk+MultiDriver-vurdering
Her kan du se, hvad denne integrationsprocedure gør på et højt niveau:
Integrationsproceduren orkestrerer de to større vurderingsberegninger: chaufførberegningerne og derefter køretøjsberegningerne.
Sådan ser Integrationsproceduren for automatisk multiInstanceRating ud:
Før du opretter din egen integrationsprocedure for at bedømme dine bilforsikringsprodukter, skal du gennemse og teste strukturen af denne for at se, hvordan den fungerer. Du kan oprette din egen integrationsprocedure på denne, hvis den fungerer for dig.
Her kan du se, hvilken komponent hvert trin i proceduren bruger, og hvad hvert trin gør:
-
Handlingen Udtrykssæt
Vurderer drivere ved at kalde udtrykssættet autoRateDrivers.
Følgende fjernindstillinger er angivet:
-
Nøgle: includeInputKeys
Værdi: autoVehicle.instanceKey,autoDriver.instanceKey
Hvad den gør: Angiver de nøgler, der skal inkluderes fra inputssættet i outputsættene for beregningsresultaterne. Indstillingen aggByKey og de efterfølgende trin i denne integrationsprocedure bruger disse nøgler til at identificere det korrekte sæt beregningsresultater.
-
Nøgle: includeInputs
Værdi: true
Hvad den gør: Aktiverer den kode, der henter forekomstnøgler, der er angivet af indstillingen includeInputKeys.
-
Nøgle: aggByKey
Værdi: autoVehicle.instanceKey
Hvad den gør: Bruger nøglen autoVehicle.instance InputKey i beregningsresultatsættene til at bestemme, hvilke sæt der skal køres aggregeringstrin på.
-
Nøgle: effectiveDate
Værdi: %options:effectiveDate%
Hvad den gør: Videregiver denne værdi som en indstilling til den
InsProductService: getRatedProduct, der bruges af denne integrationsprocedure. Disse data bruges til at hente de korrekte versioner af udtrykssæt og opslagstabeller, som integrationsproceduren skal bruge.
-
-
Listehandling
Fletter beregningsresultaterne (rateDrivers:output:aggregationResults) for drivere fra trin 1 med de oprindelige inputdata (input_1) fra input-JSON. Matcher autoVehicle.instanceKey fra driverberegningsoutput og fletter dataene.
-
Handlingen Udtrykssæt
Vurderer køretøjerne ved at kalde udtrykssættet autoRateVehicles.
-
Nøgle: includeInputKeys
Værdi: autoVehicle.instanceKey,productKey,parentProdKey
Hvad den gør: Angiver de nøgler, der skal inkluderes fra inputssættet i outputsættene for beregningsresultaterne.
-
Nøgle: includeInputs
Værdi: true
Hvad den gør: Aktiverer den kode, der henter forekomstnøgler, der er angivet af indstillingen includeInputKeys.
-
Nøgle: includeRawCalculationResult
Værdi: true
Hvad den gør: Føjer de rå beregningsresultater fra dette udtrykssæt til output-JSON (samt de parsede beregningsresultater).
-
Nøgle: effectiveDate
Værdi: %options:effectiveDate%
Hvad den gør: Videregiver denne værdi som en indstilling til den
InsProductService:getRatedProduct, der bruges af denne integrationsprocedure. Disse data bruges til at hente de korrekte versioner af udtrykssæt og opslagstabeller, som integrationsproceduren skal bruge.
-
-
Svarhandling
Returnerer svaret for udtrykssæthandlingen i trin 4. Den angivne Send JSON-sti er standard og sender kun de nødvendige noder.
