U bent hier:
Integratieprocedure voor Multi Auto
Voor het beoordelen van het verzekeringsproduct Multi Auto gebruiken we deze integratieprocedure:
-
Type: Auto
-
Subtype: MultiInstanceRating
-
Naam: Beoordeling Auto+MultiDriver
Dit is wat deze integratieprocedure op hoog niveau doet:
De integratieprocedure orkestreert de twee belangrijkste berekeningen van de beoordeling - de berekeningen van de bestuurder en vervolgens de voertuigberekeningen.
Zo ziet de feitelijke integratieprocedure voor automatische multi-instantiebeoordeling eruit:
Terwijl u uw eigen integratieprocedure maakt om uw autoverzekeringsproducten te beoordelen, kunt u de structuur van deze bekijken en testen 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:
-
Actie voor expressieset - rateDrivers
Beoordeelt de drivers door de autoRateDrivers-expressiesets aan te roepen.
De volgende externe opties zijn ingesteld:
-
Sleutel: includeInputKeys
Waarde: autoVehicle.instanceKey,autoDriver.instanceKey
Wat het doet: Deze optie geeft de sleutels op die moeten worden opgenomen vanuit de invoerset in de uitvoersets van de berekeningsresultaten. Deze sleutels worden later gebruikt om de juiste set berekeningsresultaten te identificeren door de optie aggByKey en in de daaropvolgende stappen van deze integratieprocedure.
-
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 sets berekeningsresultaten om de sets te bepalen waarvoor aggregatiestappen moeten worden uitgevoerd.
-
Sleutel: effectiveDate
Waarde: %options:effectiveDate%
Wat het doet: Deze waarde wordt via deze integratieprocedure als optie doorgegeven aan de service InsProductService:getRatedProduct. Deze gegevens worden gebruikt om de juiste versies op te halen van expressiesets en opzoektabellen die de integratieprocedure gebruikt.
-
-
Lijstactie - mergeDriverFactorsVehicles
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.
-
Actie voor expressieset - rateVehicle
Beoordeelt de voertuigen door de expressiesets autoRateVehicles aan te roepen.
-
Sleutel: includeInputKeys
Waarde: autoVehicle.instanceKey,productKey,parentProdKey
Wat het doet: Deze optie geeft de sleutels op 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: Deze waarde wordt via deze integratieprocedure als optie doorgegeven aan de service InsProductService:getRatedProduct. Deze gegevens worden gebruikt om de juiste versies op te halen van expressiesets en opzoektabellen die de integratieprocedure gebruikt.
-
-
Reactieactie
Retourneert de respons voor de berekeningsactie in stap 4. Het opgegeven JSON-pad verzenden is standaard en verzendt alleen de benodigde knooppunten.
De procedure voor multi-automatische beoordeling gebruikt ook expressiesets om een reeks berekeningen uit te voeren op matrixzoekopdrachten en door de gebruiker gedefinieerde variabelen en constanten. Een opzoektabel zoekt naar informatie met behulp van meerdere invoerdimensies en retourneert de corresponderende uitvoerwaarde.
Voordat u uw expressieset activeert, voert u simulaties uit met standaard- en aangepaste testinvoervariabelen. Verschillende beslissingsmatrices of subexpressieversies die worden aangeroepen in een versie van een expressieset, kunnen verschillende begindatum-/tijdwaarden en einddatum-/tijdwaarden hebben. Test verschillende versies door de waarde voor Ingangsdatum te wijzigen. Als de expressieset niet werkt zoals verwacht, bewerkt u de elementen en simuleert u opnieuw. Wanneer u tevreden bent, activeert u de expressieset. Zie Uw expressiesetversie simuleren en activeren voor meer informatie.
Zie Engine voor bedrijfsregels voor meer informatie over het instellen van de Engine voor bedrijfsregels.
De procedure voor meervoudige automatische integratie roept deze expressiesets aan:
-
Deze expressieset beoordeelt alle bestuurders die per voertuig moeten worden verzekerd. Dat wil zeggen dat het elke bestuurder beoordeelt die aan elk voertuig is gekoppeld.
-
Deze expressieset beoordeelt alle te verzekeren voertuigen.
