Pour mieux vous adapter aux divers facteurs de vos processus métier, vous pouvez créer une table de décision. Les tables de décision testent une série de valeurs de propriété en fonction des conditions, afin que votre application effectue une action spécifique dans les conditions que vous définissez.
Par exemple, vous pouvez définir une condition dans votre application pour approuver une demande de prêt, si le credit score du demandeur est supérieur à 500 et inférieur à 700. Vous pouvez alors ajouter une condition indiquant que si le credit score du demandeur est supérieur à 700, un conseiller client prépare une offre spéciale pour le demandeur.-
Dans l’en-tête de Dev Studio, cliquez sur
. -
Dans le champ Label, saisissez un nom décrivant l’objectif de la table de décision.
-
Dans le champ Apply to, sélectionnez la classe dans laquelle vous voulez créer la table de décision.
-
Cliquez sur Create and open.
-
Dans la colonne Conditions, cliquez sur la cellule d’en-tête.
-
Dans la fenêtre Select a property, au niveau du champ Property, saisissez ou sélectionnez la propriété que vous souhaitez utiliser comme condition.
-
Dans le champ Label, saisissez le nom de la propriété.
-
Sélectionnez une méthode de comparaison :
- Pour utiliser une comparaison simple, dans la liste Use operator, sélectionnez l’opérateur.
- Pour sélectionner une plage pour la propriété de condition, cochez la case Use range et définissez la plage de début et la plage de fin.
For example: Vous pouvez définir une valeur de propriété qui soit supérieure et inférieure à des montants donnés. -
Cliquez sur Save.
- Facultatif :
si vous souhaitez ajouter d’autres facteurs à une décision, ajoutez de nouvelles propriétés de condition :
-
Sur la ligne if, cliquez sur la cellule située sous une propriété et saisissez une valeur.
Si vous configurez deux conditions ou plus, saisissez une valeur pour au moins l’une des conditions. Votre application ignore les conditions ne contenant pas de valeurs.
-
Dans la colonne Return, saisissez un résultat à retourner.
For example: Vous pouvez configurer une condition établissant que si le credit score est supérieur à 500 et inférieur à 700, le résultat retourné consiste à approuver le dossier. -
Pour autoriser d’autres résultats, créez des décisions supplémentaires :
-
Sur la ligne otherwise, dans la colonne Return, sélectionnez ou saisissez une propriété qui définit le comportement de l’application si aucune condition de la table ne renvoie une valeur Vrai.
For example: Configurez votre application pour rejeter un dossier. - Facultatif :
pour vous assurer que votre application peut traiter la table, vérifiez l’existence de conflits en cliquant sur Show conflicts dans la barre d’outils.
For example: Si deux lignes sont identiques, la deuxième ligne ne renvoie jamais une évaluation Vrai et elle est inatteignable.Note: Une icône d’avertissement apparaît dans les lignes inatteignables ou vides. - Facultatif :
pour accroître les chances d’atteindre une valeur de retour, améliorez l’exhaustivité de la table en cliquant sur Show completeness dans la barre d’outils.
Note: Le système ajoute automatiquement à la table de décision les lignes suggérées qui couvrent les dossiers supplémentaires. -
Cliquez sur Save.
- À propos des tables de décision
Utilisez une table de décision pour obtenir une valeur ayant un ou plusieurs résultats possibles, où chaque résultat peut être détecté par une condition test. Une table de décision contient une ou plusieurs lignes, chacune d’entre elles contenant des conditions test, des actions facultatives et un résultat.
- Visualiser l’historique de règle
Vous pouvez consulter l’historique enregistré d’une règle pour identifier les changements et l’auteur des changements. Vous pouvez aussi comparer la version actuelle à la précédente, ou restaurer une version antérieure d’une règle à des fins de test ou en cas de défaillance de la version en cours
- Afficher le code Java généré dans les règles Access When