Du er her:
Integreringsprosedyre for en klassifisering av automatisk forsikringsprodukt
Produktmodellen støtter alle forretningsprosessene som brukes i en forretningsvirksomhet. Tjenester som prisser forsikringsprodukter, trekker ut data fra produktmodellen, utfører beregninger av rangeringsprosedyrer med disse dataene, og setter deretter inn dekning og premiepriser i produktmodellen.
Her er et eksempel på en produktmodell for et Multi Auto-rotprodukt på et høyt nivå:
For å rangere Multi Auto-forsikringsproduktet bruker vi denne integrasjonsprosedyren:
-
Type: Automatisk
-
Undertype: MultiInstanceRating
-
Navn: Automatisk+MultiDriver-vurdering
Dette er hva denne integrasjonsprosedyren gjør på et høyt nivå:
Integrasjonsprosedyren orkestrerer de to hovedvurderingsberegningene: driverberegningene og deretter kjøretøyberegningene.
Slik ser prosedyren for automatisk MultiInstanceRating-integrering ut:
Før du oppretter din egen integrasjonsprosedyre for å rangere dine automatiske forsikringsprodukter, bør du se gjennom og teste strukturen til denne for å se hvordan den fungerer. Du kan modellere din egen integrasjonsprosedyre på denne hvis den fungerer for deg.
Her ser du hvilken komponent hvert trinn i prosedyren bruker, og hva hvert trinn gjør:
-
Handlingen Uttrykkssett
Rangerer førerne ved å kalle opp uttrykkssettet autoRateDrivers.
Følgende eksterne alternativer er angitt:
-
Nøkkel: includeInputKeys
Verdi: autoVehicle.instanceKey,autoDriver.instanceKey
Hva den gjør: Angir nøklene som skal inkluderes fra inndatasettet i utdatasettet for beregningsresultatene. Alternativet aggByKey og de etterfølgende trinnene i denne integrasjonsprosedyren bruker disse nøklene til å identifisere det riktige settet med beregningsresultater.
-
Nøkkel: includeInndata
Verdi: true
Hva den gjør: Aktiverer koden som henter forekomstnøklene som er angitt av alternativet includeInputKeys.
-
Nøkkel: aggByKey
Verdi: autoVehicle.instanceKey
Hva den gjør: Bruker autoVehicle.instance-nøkkelen InputKey i beregningsresultatet til å bestemme settene som aggregeringstrinnene skal kjøres på.
-
Nøkkel: effectiveDate
Verdi: %options:effectiveDate%
Hva den gjør: Overfører denne verdien som et alternativ til
InsProductService: getRatedProductsom brukes av denne integrasjonsprosedyren. Disse dataene brukes til å trekke ut de riktige versjonene av uttrykkssett og oppslagstabeller som Integrasjonsprosedyre skal bruke.
-
-
Listehandling
Fletter beregningsresultatene (rateDrivers:output:aggregationResults) for drivere fra trinn 1 med de opprinnelige inndataene (input_1) fra inndata-JSON-koden. Samsvarer med autoVehicle.instanceKey fra utdata fra driverberegningen og fletter dataene.
-
Handlingen Uttrykkssett
Rangerer kjøretøyene ved å kalle opp uttrykkssettet autoRateVehicles.
-
Nøkkel: includeInputKeys
Verdi: autoVehicle.instanceKey,productKey,parentProdKey
Hva den gjør: Angir nøklene som skal inkluderes fra inndatasettet i utdatasettet for beregningsresultatene.
-
Nøkkel: includeInndata
Verdi: true
Hva den gjør: Aktiverer koden som henter forekomstnøklene som er angitt av alternativet includeInputKeys.
-
Nøkkel: includeRawCalculationResult
Verdi: true
Hva den gjør: Føyer til råberegningsresultatene fra dette uttrykkssettet i JSON-koden for utdata (samt de analyserte beregningsresultatene).
-
Nøkkel: effectiveDate
Verdi: %options:effectiveDate%
Hva den gjør: Overfører denne verdien som et alternativ til
InsProductService:getRatedProductsom brukes av denne integrasjonsprosedyren. Disse dataene brukes til å trekke ut de riktige versjonene av uttrykkssett og oppslagstabeller som Integrasjonsprosedyre skal bruke.
-
-
Svarhandling
Returnerer svaret for uttrykkssetthandlingen i trinn 4. Den angitte Send JSON-banen er standard, og sender bare de nødvendige nodene.
