Créer une logique de flux de décision

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • Vous pouvez utiliser la logique de branchement de table de décision dans les situations où plusieurs chemins d’accès conditionnels sont requis, comme alternative à la logique de flux imbriquée Si, Sinon Si ou Sinon. Par exemple, si vous souhaitez déterminer le type d’assurance automobile dont vous avez besoin, vous pouvez ajouter des entrées telles que votre âge, votre historique d’accidents et votre modèle de voiture à la table de décision pour déterminer un niveau de couverture d’assurance. Cette logique peut vous faire gagner du temps et présenter un format plus lisible que les instructions if imbriquées ou les instructions de ticket de commutation.

    La logique Créer un flux de décision nécessite que vous créiez une table de décision externe pour ses chemins d’accès aux branches. Chaque réponse à la table de décision génère un chemin d’accès de branche distinct dans votre flux. Les tables de décision acceptent n’importe quel nombre d’entrées et prennent en charge n’importe quel nombre de décisions. Vous pouvez configurer la logique de flux de décision pour renvoyer une ou plusieurs réponses et afficher les réponses sous forme de chemins de branche ou de pastilles de données d’enregistrement. Pour en savoir plus sur les tables de décision, reportez-vous à Explorer les tables de décision.
    Remarque :
    • Lorsque la case à cocher Utiliser des branches est désactivée, les pastilles de données Prendre une décision dans d’autres composants de flux ne sont prises en charge que s’il n’y a pas de branches.
    • La pastille de données Prendre une décision ne peut être utilisée dans les branches de réponse que lorsque la case Utiliser les branches est cochée.
    • Lorsque vous définissez une valeur de pastille de données à partir d’une branche de réponse de Créer une logique de flux de décision, la valeur de pastille de données n’est disponible que pour les autres actions de la même branche. Le référencement d’une valeur de pastille de données qui a été définie à l’intérieur d’une branche de réponse depuis l’extérieur de la branche de logique de flux produit une valeur nulle.

    Entrées

    Entrée Description
    Étiquette de décision Étiquette descriptive pour la décision que vous souhaitez prendre. Par exemple, vous pouvez créer l’étiquette Police d’assurance recommandée si vous souhaitez déterminer le niveau de couverture d’assurance dont vous avez besoin. Cette valeur remplace l’étiquette d’action par défaut.
    Table de décision Référence à un enregistrement de table de décision [sys_decision]. Cet enregistrement fournit les réponses d’entrée de décision disponibles pour le flux. Pour créer une table de décision, sélectionnez l’icône Créer un enregistrement (icône Créer un enregistrement).
    Exécution Réponses de décision que vous souhaitez voir exécuter dans le flux.
    • Première décision qui correspond : n’exécutez que la première réponse de décision correspondante. Cette option produit ces sorties.
      • Enregistrement de réponse
      • Table de réponse
    • Exécuter toutes les décisions qui correspondent : exécutez toutes les réponses de décision qui correspondent. Cette option produit ces sorties.
      • Table de réponse
      • ID commandés
      • Enregistrements des réponses
      • Nombre
    Remarque :
    Définissez l’option Utiliser des branches pour spécifier comment votre flux affiche les réponses de décision correspondantes.
    Utiliser des branches Option permettant d’afficher chaque réponse de décision possible dans son propre bloc de logique de flux de branche. Utilisez le bloc de logique de flux de branche pour spécifier le contenu à exécuter lorsque la condition correspond à une réponse de table de décision spécifique. Chaque bloc de logique de flux de branche est équivalent à un bloc de logique de flux Si pour chaque réponse.
    Désactivez les branches lorsque vous souhaitez renvoyer un ou plusieurs enregistrements de réponse à la place de blocs de logique de flux de branche.
    Avertissement :
    Lorsque vous désactivez et confirmez l’option Utiliser les branches , votre flux supprime les blocs de logique de flux pour chaque branche et supprime la case à cocher Inclure autrement . La nouvelle sélection de la case à cocher Utiliser les branches ne restaure pas les blocs de logique de flux de branche supprimés.
    Inclure sinon Option permettant d’ajouter la branche else à la liste des réponses disponibles. Cette option n’est disponible que lorsque l’option Utiliser les branches est sélectionnée. Vous pouvez utiliser cette branche pour spécifier les actions et les flux secondaires à exécuter lorsque la table de décision ne génère pas de réponse. Une branche Otherwise est équivalente à un bloc de logique de flux Else.
    Remarque :
    Si vous spécifiez une réponse par défaut de la table de décision, cette branche ne s’exécute jamais, car la table de décision sélectionne toujours une réponse.
    Entrées de table de décision Liste des enregistrements d’entrées de décision [sys_decision_input] associés à votre table de décision. Votre flux affiche une entrée distincte pour chaque enregistrement. Par exemple, si vous avez des entrées de décision pour les unités commandées et le lieu de vente, une entrée s’affiche pour chaque enregistrement.

    Sorties

    Champ Description Type de données
    Table de réponse Table contenant les enregistrements de réponses. Chaque enregistrement de la table de décision [sys_decision_question] fait référence à un enregistrement de réponse correspondant. Nom de la table
    ID commandés Liste des valeurs d’enregistrement de réponse sys_id correspondantes générées par la table de décision. Votre flux génère uniquement cette sortie lorsque l’option Utiliser des branches est définie sur faux et que l’option Exécution est Exécuter toutes les décisions correspondantes. Vous pouvez utiliser cette sortie comme entrée d’un bloc de logique de flux Pour chaque ou d’une action de recherche d’enregistrement. Votre flux trie la liste en fonction de la valeur d’ordre répertoriée dans la table Décision [sys_decision_question]. Liste
    Enregistrements des réponses Enregistrements de réponses renvoyés par la table de décision. Renvoie un seul enregistrement lorsque l’exécution est la première décision qui correspond. Renvoie une liste des enregistrements lorsque l’exécution est Exécuter toutes les décisions qui correspondent. Enregistrement(s)
    Nombre Nombre d’enregistrements de réponses renvoyés par la table de décision. S’affiche uniquement lorsque l’exécution exécute toutes les décisions qui correspondent. Entier

    Utiliser une logique de flux décisionnel pour déterminer la couverture d’assurance

    Dans cet exemple, le flux utilise une décision de la table de décision Couverture d’assurance , qu’un administrateur avait configurée pour déterminer la couverture d’assurance basée sur trois entrées. Le flux affiche toutes les entrées qui ont été utilisées par la table de décision. Ces entrées peuvent être saisies manuellement ou en faisant glisser des pastilles de données dans les entrées du panneau de données sur le côté droit de l’écran. En dessous de cette section, les branches de chaque réponse sont affichées dans la table de décision.

    Définissez une logique de flux de décision.

    Détails de l'exécution

    Figure 1. Prendre une décision détails de l’exécution du flux
    Exemple de détails d’exécution pour la logique de flux Créer une décision.
    L’onglet Détails de l’exécution du flux fournit des informations d’exécution sur la logique de flux.
    1. L’en-tête indique l’état, l’heure de début et la durée d’exécution de la logique de flux.
    2. L’action affiche des détails sur la configuration et les entrées de la table de décision.
    3. Chaque réponse possible pour la table de décision est représentée par une branche. Le champ état indique si la branche a été évaluée et le résultat de l’évaluation. Cette section affiche également des détails sur les actions effectuées au sein d’une branche. Les branches évaluées sur vrai sont surlignées en vert.