Vous êtes ici :
Procédure d'intégration pour Multi Auto
Pour calculer le prix du produit d'assurance Multi Auto, nous utilisons la procédure d'intégration suivante :
-
Type : Auto
-
Sous-type : MultiInstanceRating
-
Nom : Auto+Taux multiconducteur
Voici ce que fait cette procédure d'intégration, à un niveau élevé :
La Procédure d'intégration orchestre les deux principaux calculs de tarification : les calculs du conducteur, puis les calculs du véhicule.
Voici à quoi ressemble la procédure d'intégration Auto MultiInstanceRating actuelle :
Vous allez créer votre propre procédure d'intégration pour calculer le prix de vos produits d'assurance automobile, mais vous pouvez examiner et tester la structure de celle-ci pour voir comment elle fonctionne. Vous pouvez calquer votre propre procédure d'intégration sur celle-ci si elle fonctionne pour vous.
Voici le composant que chaque étape de la procédure utilise et ce que fait chaque étape :
-
Action d'ensemble d'expressions - rateDrivers
évalue les conducteurs en appelant les ensembles d'expressions autoRateDrivers.
Les options distantes suivantes sont définies :
-
Clé : includeInputKeys
Valeur : autoVehicle.instanceKey,autoDriver.instanceKey
Ce qu'il fait : Cette option spécifie les clés à inclure de l'ensemble d'entrées dans les ensembles de sorties des résultats de calcul. Ces clés sont ensuite utilisées pour identifier l'ensemble correct de résultats de calcul par l'option aggByKey ainsi que dans les étapes suivantes de cette procédure d'intégration.
-
Clé : includeInputs
Valeur : True (vrai)
Ce qu'il fait : Active le code qui extrait les clés d'instance spécifiées par l'option includeInputKeys.
-
Clé : aggByKey
Valeur : autoVehicle.instanceKey
Ce qu'il fait : Utilise la clé autoVehicle.instance InputKey dans les ensembles de résultats de calcul pour déterminer les ensembles sur lesquels exécuter les étapes d'agrégation.
-
Clé : effectiveDate
Valeur: %options:effectiveDate%
Ce qu'il fait : Cette valeur est transmise en tant qu'option au service InsProductService:getRatedProduct par cette procédure d'intégration. Ces données sont utilisées pour extraire les versions correctes des ensembles d'expressions et des tableaux de référence que la Procédure d'intégration utilise.
-
-
Action de liste - mergeDriverFactorsVehicles
Fusionne les résultats de calcul (rateDrivers:output:aggregationResults) des pilotes de l'étape 1 avec les données d'entrée d'origine (input_1) du JSON d'entrée. Correspond à autoVehicle.instanceKey de la sortie de calcul du pilote et fusionne les données.
-
Action d'ensemble d'expressions - rateVehicle
Calcule le prix des véhicules en appelant les ensembles d'expressions autoRateVehicles.
-
Clé : includeInputKeys
Valeur : autoVehicle.instanceKey,productKey,parentProdKey
Ce qu'il fait : Cette option spécifie les clés à inclure de l'ensemble d'entrées dans les ensembles de sorties des résultats de calcul.
-
Clé : includeInputs
Valeur : True (vrai)
Ce qu'il fait : Active le code qui extrait les clés d'instance spécifiées par l'option includeInputKeys.
-
Clé : includeRawCalculationResult
Valeur : True (vrai)
Ce qu'il fait : Ajoute les résultats de calcul bruts de cet ensemble d'expressions au JSON de sortie (ainsi que les résultats de calcul analysés).
-
Clé : effectiveDate
Valeur: %options:effectiveDate%
Ce qu'il fait : Cette valeur est transmise en tant qu'option au service InsProductService:getRatedProduct par cette procédure d'intégration. Ces données sont utilisées pour extraire les versions correctes des ensembles d'expressions et des tableaux de référence que la Procédure d'intégration utilise.
-
-
Action de réponse
Renvoie la réponse de l'action de calcul à l'étape 4. Le chemin JSON Envoyer spécifié est standard, en envoyant uniquement le ou les nœuds nécessaires.
La procédure de tarification Multi Auto utilise également des ensembles d'expressions pour effectuer une série de calculs sur des références matricielles et des variables et constantes définies par l'utilisateur. Un tableau de référence recherche des informations en utilisant plusieurs dimensions d'entrée et renvoie la valeur de sortie correspondante.
Avant d'activer votre ensemble d'expressions, exécutez des simulations avec des variables d'entrée test par défaut et personnalisées. Différentes matrices de décision ou versions de sous-expression appelées dans une version d'ensemble d'expressions peuvent avoir des valeurs de date de début et de date de fin d'heure différentes. Testez différentes versions en changeant la valeur Date effective. Si l'ensemble d'expressions ne fonctionne pas normalement, modifiez les éléments et resimulez. Lorsque vous êtes satisfait, activez l'ensemble d'expressions. Pour plus d'informations, consultez Simulation et activation de votre version d'ensemble d'expressions.
Pour plus d'informations sur la configuration du Moteur de règles métiers, consultez Moteur de règles métiers.
La procédure d'intégration multi-automatique appelle les ensembles d'expressions suivants :
-
Cet ensemble d'expressions calcule le prix de tous les conducteurs à assurer par véhicule. C'est-à-dire qu'il évalue chaque conducteur attaché à chaque véhicule.
-
Cet ensemble d'expressions calcule le prix de tous les véhicules à assurer.
