Workflow des tables de décision

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Apprenez à créer et gérer des tables de décision en vue de Studio de workflow les utiliser dans les flux, les flux secondaires , les playbooks et partout Now Platform où vous écrivez du code.

    Les tables de décision vous permettent de dissocier la logique de décision de votre code. Cela signifie que vous pouvez créer une table de décision avec Studio de workflow votre logique d’application, puis référencer la table de décision pour exécuter la logique ailleurs, par exemple dans un flux , un playbook ou un script. Ce découplage vous permet de créer des flux et des scripts plus efficaces et plus faciles à maintenir, et permet à la logique de décision d’être gérée directement par l’expert métier concerné.

    Workflow pour la création de tables de décision

    L’illustration suivante illustre le processus de création de tables de décision dans Studio de workflow.

    Figure 1. Processus de création de tables de décision
    Infographie illustrant le processus de création d’une table de décision dans Studio de workflow
    Le workflow pour la création de tables de décision dans Studio de workflow est le suivant :
    1. Un développeur écrit un script ou crée un flux ou un flux secondaire et se rend compte qu’une table de décision est nécessaire. Les tables de décision constituent une solution plus facile à maintenir qu’une logique codée en dur pour les scénarios suivants :
      • Il existe un ensemble complexe d’instructions conditionnelles, imbriquées if/else ou switch dans le code.
      • La logique qui alimente le code peut changer fréquemment.
      • Il est nécessaire de partager la logique d’application avec les non-développeurs dans un format lisible.
      • Il est nécessaire que la logique d’application soit gérée indépendamment de l’endroit où elle est mise en œuvre.
      • Il est nécessaire que la logique d’application soit gérée par des non-développeurs.
      • Il est nécessaire d’appliquer la même logique dans plusieurs flux, flux secondaire ou script.
      • Il existe une logique d’application ou métier que le développeur souhaite gérer séparément du code.
    2. Le développeur crée la table de décision et Studio de workflow ajoute des entrées et des colonnes de résultats (sorties pour les décisions).
    3. Un développeur ou un expert métier peut effectuer les étapes suivantes.
      1. Ajoutez des colonnes de condition pour structurer les règles.
      2. Ajoutez des lignes de décision pour créer des règles conditionnelles et les résultats correspondants.
      3. Testez la table de décision.
      4. Publiez la table de décision.
    4. Le développeur peut utiliser la table de décision de plusieurs façons.
      • Ils peuvent créer un extrait de code de la table de décision et l’insérer dans leur code.
      • Ils peuvent ajouter Créer une logique de décision dans leur flux ou leur flux secondaire et référencer la table de décision.
      • Ils peuvent ajouter une table de décision à un playbook à l’aide de l’activité Prendre une décision - Première correspondance .
    5. Si la table de décision doit être mise à jour pour refléter la nouvelle logique, le développeur ou la PME peut créer un nouveau brouillon de la table. Ils peuvent tester la table à l’aide de la nouvelle logique, puis publier la nouvelle version.
      Remarque :
      Pour toute table de décision qui n’utilise pas la création de brouillon, toute modification apportée par le développeur ou la PME est automatiquement active.