Tables de décision

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Utilisez les 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.

    Important :
    Essayez plutôt de créer des tables Studio de workflow de décision. Studio de workflow intègre la création, la configuration et la surveillance de workflow dans une expérience de page unique. Pour plus d'informations, consultez Create decision tables in Workflow Studio.

    Utilisez les 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 concernant la couverture d’assurance automobile, vos entrées peuvent inclure l’endroit où vit la personne assurée, l’âge et l’historique des 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 fournissent un point unique où vous pouvez créer, afficher et modifier des décisions.

    Pour interagir avec Tables de décision dans un script, utilisez le DecisionTableAPI - Scoped, Globalfichier .

    Composants d’une décision

    Enregistrements de la table de décision [sys_decision]
    Les enregistrements de table de décision représentent une seule décision. 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.
    Enregistrements d’entrées de décision [sys_decision_input]
    Les enregistrements d’entrée 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 divers types, notamment 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 être affectée à une valeur par défaut.
    Enregistrements de décision [sys_decision_question]
    Chaque enregistrement de décision représente une décision basée sur vos entrées. Utilisez le générateur 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 la 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 les enregistrements de choix existants. Dans l’exemple de la couverture d’assurance, vous pouvez créer une table dans laquelle chaque enregistrement contient des détails sur les niveaux de couverture d’assurance.