Olet tässä:
Autovakuutustuotteen luokituksen integrointitoimenpide
Tuotemalli perustuu kaikkiin liiketoiminta-alueella käytettyihin liiketoimintaprosesseihin. Palvelut, jotka hinnoittelevat vakuutustuotteita, noutavat dataa tuotemallista, suorittavat luokitustoimenpiteiden laskutoimia käyttämällä kyseistä dataa ja lisäävät sitten kattavuuden ja vakuutusmaksujen hinnat tuotemalliin.
Alla on esimerkki tuotemallista Multi Auto -juuritason tuotteelle:
Arvostelemme Multi Auto -vakuutustuotetta seuraavalla integraatiotoimenpiteellä:
-
Tyyppi: Automaattinen
-
Alatyyppi: MultiInstanceRating
-
Nimi: Auto+MultiDriver-luokitus
Tämä integrointitoimenpide toimii yleisesti seuraavasti:
Integrointitoimenpide orkestroi kaksi tärkeintä arvosanan laskentaa: ajoneuvon laskutoimet ja sitten ajoneuvon laskutoimet.
Auto MultiInstanceRating -integrointitoimenpide näyttää tältä:
Ennen kuin luot oman integraatiotoimenpiteesi luokitellaksesi autovakuutustuotteitasi, tarkasta ja testaa sen rakenne nähdäksesi, miten se toimii. Voit mallinntaa oman integraatiotoimenpiteesi tälle, jos se sopii sinulle.
Alla on kuvattu, mitä komponenttia toimenpiteen jokainen vaihe käyttää ja mitä jokainen vaihe tekee:
-
Lausekejoukon toiminto
Arvioi kuljettajat kutsumalla autoRateDrivers-lausekejoukkoa.
Seuraavat etäasetukset on määritetty:
-
Avain: includeInputKeys
Arvo: autoVehicle.instanceKey,autoDriver.instanceKey
Mitä se tekee: Määrittää avaimet, jotka sisällytetään input-joukosta laskentatulosten tulosjoukkoihin. Tämän integraatiotoimenpiteen aggByKey-vaihtoehto ja seuraavat vaiheet käyttävät näitä avaimia tunnistaakseen laskentatulosten oikean joukon.
-
Avain: includeInputs
Arvo: true
Mitä se tekee: Ottaa koodin käyttöön, joka noutaa includeInputKeys -vaihtoehdon määrittämät instanssiavaimet.
-
Avain: aggByKey
Arvo: autoVehicle.instanceKey
Mitä se tekee: Käyttää laskentatuloksen joukossa autoVehicle.instance-avainta InputKey määrittääkseen aggregointivaiheiden suorittavat joukot.
-
Avain: effectiveDate
Arvo: %options:effectiveDate%
Mitä se tekee: Välittää tämän arvon vaihtoehtona tämän integraatiotoimenpiteen käyttämään
InsProductService: getRatedProduct-palveluun. Näitä tietoja käytetään lausekejoukkojen ja hakutaulukoiden oikeiden versioiden noutamiseen integraatiotoimenpiteelle.
-
-
Luettelo-toiminto
Yhdistää vaiheen 1 ajurien laskentatulokset (rateDrivers:output:aggregationResults) alkuperäiseen input-dataan (input_1) input JSON-tiedostosta. Vertaa ajoneuvon laskutoimen tuloksen autoVehicle.instanceKey-arvoa ja yhdistää tiedot.
-
Lausekejoukon toiminto
Arvioi ajoneuvot kutsumalla autoRateVehicles-lausekejoukkoa.
-
Avain: includeInputKeys
Arvo: autoVehicle.instanceKey,productKey,parentProdKey
Mitä se tekee: Määrittää avaimet, jotka sisällytetään input-joukosta laskentatulosten tulosjoukkoihin.
-
Avain: includeInputs
Arvo: true
Mitä se tekee: Ottaa koodin käyttöön, joka noutaa includeInputKeys -vaihtoehdon määrittämät instanssiavaimet.
-
Avain: includeRawCalculationResult
Arvo: true
Mitä se tekee: Liittää tämän lausekejoukon raakatulosten tulokset output JSON-tiedostoon (ja jäsennettyjen laskentatulosten tuloksiin).
-
Avain: effectiveDate
Arvo: %options:effectiveDate%
Mitä se tekee: Välittää tämän arvon vaihtoehtona tämän integraatiotoimenpiteen käyttämään
InsProductService:getRatedProduct-palveluun. Näitä tietoja käytetään lausekejoukkojen ja hakutaulukoiden oikeiden versioiden noutamiseen integraatiotoimenpiteelle.
-
-
Vastaustoiminto
Palauttaa lausekejoukon toiminnon vastauksen vaiheessa 4. Määritetty Lähetä JSON-polku on vakiomuotoinen ja lähettää vain tarvittavat noodit.
