Tables de décision
Utilisez des tables de décision pour dissocier la logique de décision de votre code en créant et en gérant des règles de décision.
Utilisez des tables de décision pour vous aider à atteindre des résultats qui dépendent de plusieurs facteurs. Dans ces tables, chaque facteur est une entrée de décision. Par exemple, si vous essayez de prendre une décision au sujet de la couverture d’assurance automobile, vos entrées peuvent inclure l’endroit où vit la personne assurée, l’âge et les antécédents d’accidents de la personne assurée, la marque de la voiture, le modèle de voiture et l’année de la voiture. Cette logique permet de gagner du temps et de présenter un format plus organisé et plus lisible que l’utilisation d’un script. Les tables de décision offrent un point unique où vous pouvez créer, afficher et modifier des décisions.
Pour interagir avec Tables de décision dans le script, utilisez le DecisionTableAPI - Scoped, Globalfichier .
Éléments d’une décision
- Enregistrements de la table de décision [sys_decision]
- Les enregistrements de table de décision représentent une décision unique. Dans cet enregistrement, vous spécifiez la table que vous souhaitez utiliser pour vos réponses. Cet enregistrement contient également des listes connexes dans lesquelles vous pouvez créer vos entrées de décision et vos décisions.
- Entrées de décision [sys_decision_input] enregistrements
- Les enregistrements d’entrées de décision représentent vos entrées qui sont utilisées pour obtenir des réponses dans une décision. Ces entrées peuvent inclure différents types, y compris des chaînes, des références, des entrées vrai/faux et des dates. Chaque entrée de décision a un type d’entrée spécifié et peut se voir affecter une valeur par défaut.
- Enregistrements des décisions [sys_decision_question]
- Chaque enregistrement de décision représente une décision basée sur vos entrées. Utilisez le créateur de conditions sur le formulaire d’enregistrement de décision pour créer une condition basée sur les entrées de cette décision. Ensuite, vous pouvez sélectionner un enregistrement de réponse pour cette décision. L’enregistrement de réponse peut être n’importe quel enregistrement de la table que vous avez définie dans l’enregistrement de table de décision. Vous pouvez sélectionner le même enregistrement de réponse pour plusieurs décisions.
- Enregistrements des réponses
- Les enregistrements de réponses représentent les réponses obtenues à l’aide de différentes valeurs d’entrée de décision. Les enregistrements de réponses peuvent être des enregistrements sur n’importe quelle table, mais vous devez choisir la table lors de la création de votre enregistrement de table de décision. Vous pouvez, par exemple, utiliser la table sys_choice pour utiliser des enregistrements de choix existants. À partir de l’exemple sur la couverture d’assurance, vous pouvez créer une table où chaque enregistrement contient des détails sur les niveaux de couverture d’assurance.