Loading
Verzekering
Integratieprocedure voor de beoordeling van een autoverzekeringsproduct

Integratieprocedure voor de beoordeling van een autoverzekeringsproduct

Het productmodel ondersteunt alle bedrijfsprocessen die in een branche worden gebruikt. Services die verzekeringsproducten prijzen halen gegevens op uit het productmodel, voeren berekeningen van beoordelingsprocedures uit met behulp van die gegevens en voegen vervolgens dekkings- en premieprijzen in het productmodel in.

Hier is een voorbeeld van een productmodel voor een Multi Auto-rootproduct op hoog niveau:

Illustreert het productmodel op hoog niveau voor het rootproduct Multi Auto.

Voor het beoordelen van het verzekeringsproduct Multi Auto gebruiken we deze integratieprocedure:

  • Type: Auto

  • Subtype: MultiInstanceRating

  • Naam: Beoordeling Auto+MultiDriver

Deze integratieprocedure werkt als volgt op hoog niveau:

Diagram van werkstroom voor een integratieprocedure die een verzekeringsproduct beoordeelt

De Integratieprocedure orkestreert de twee belangrijkste berekeningen van de beoordeling: de berekeningen van de bestuurder en vervolgens de voertuigberekeningen.

Zo ziet de integratieprocedure Auto MultiInstanceRating eruit:

Integratieprocedure met eigenschappen van Procedureconfiguratie gemarkeerd

Voordat u uw eigen Integratieprocedure maakt om uw autoverzekeringsproducten te beoordelen, controleert en test u de structuur van deze procedure om te zien hoe deze werkt. U kunt uw eigen integratieprocedure hierop baseren als deze voor u werkt.

Hier is welke component elke stap van de procedure gebruikt en wat elke stap doet:

  1. Actie voor expressieset

    Beoordeelt de drivers door de expressieset autoRateDrivers aan te roepen.

    De volgende externe opties zijn ingesteld:

    • Sleutel: includeInputKeys

      Waarde: autoVehicle.instanceKey,autoDriver.instanceKey

      Wat het doet: Geeft de sleutels aan die moeten worden opgenomen vanuit de invoerset in de uitvoersets van de berekeningsresultaten. De optie aggByKey en daaropvolgende stappen van deze integratieprocedure gebruiken deze sleutels om de juiste set berekeningsresultaten te identificeren.

    • Sleutel: includeInputs

      Waarde: true

      Wat het doet: Schakelt de code in die de instantiesleutels ophaalt die zijn opgegeven door de optie includeInputKeys.

    • Sleutel: aggByKey

      Waarde: autoVehicle.instanceKey

      Wat het doet: Gebruikt de sleutel autoVehicle.instance InputKey in de berekeningsresultatensets om de sets te bepalen waarvoor aggregatiestappen moeten worden uitgevoerd.

    • Sleutel: effectiveDate

      Waarde: %options:effectiveDate%

      Wat het doet: Geeft deze waarde als optie door aan de InsProductService: getRatedProduct die door deze integratieprocedure wordt gebruikt. Deze gegevens worden gebruikt om de juiste versies van expressiesets en opzoektabellen op te halen voor de integratieprocedure.

  2. Lijstactie

    Voegt de berekeningsresultaten (rateDrivers:output:aggregationResults) voor drivers uit stap 1 samen met de oorspronkelijke invoergegevens (input_1) uit de invoer-JSON. Komt overeen met de autoVehicle.instanceKey uit de uitvoer van de bestuurdersberekening en voegt de gegevens samen.

  3. Actie voor expressieset

    Beoordeelt de voertuigen door de expressieset autoRateVehicles aan te roepen.

    • Sleutel: includeInputKeys

      Waarde: autoVehicle.instanceKey,productKey,parentProdKey

      Wat het doet: Geeft de sleutels aan die moeten worden opgenomen vanuit de invoerset in de uitvoersets van de berekeningsresultaten.

    • Sleutel: includeInputs

      Waarde: true

      Wat het doet: Schakelt de code in die de instantiesleutels ophaalt die zijn opgegeven door de optie includeInputKeys.

    • Sleutel: includeRawCalculationResult

      Waarde: true

      Wat het doet: Voegt de ruwe berekeningsresultaten van deze expressieset toe aan de uitvoer-JSON (evenals de geparseerde berekeningsresultaten).

    • Sleutel: effectiveDate

      Waarde: %options:effectiveDate%

      Wat het doet: Geeft deze waarde als optie door aan de InsProductService:getRatedProduct die door deze integratieprocedure wordt gebruikt. Deze gegevens worden gebruikt om de juiste versies van expressiesets en opzoektabellen op te halen voor de integratieprocedure.

  4. Reactieactie

    Retourneert de respons voor de actie Expressieset in stap 4. Het opgegeven JSON-pad verzenden is standaard en verzendt alleen de benodigde knooppunten.

 
Wordt geladen
Salesforce Help | Article