Créer des tables de décision dans Studio de workflow
Créez des tables de décision pour Studio de workflow intégrer la logique métier dans une série de règles de décision si-alors. Utilisez des tables de décision lorsque la logique métier est complexe ou peut être réutilisée à plusieurs endroits.
Avant de commencer
Rôle requis : administrateur, decision_table_admin ou autorisations de développeur délégué. Pour plus d’informations, consultez Déléguer des développeurs à l’aide d’App Engine Studio.
Pourquoi et quand exécuter cette tâche
Vous pouvez créer des tables de décision à utiliser dans des flux, des flux secondaires , des playbooks et des scripts. Créez votre table de décision, puis référencez-la à partir de l’un de ces objets, ou n’importe où sur la plate-forme où vous écrivez du code. À partir de la Xanadu version, vous pouvez également créer la structure d’une table de décision directement dans un flux ou un playbook, et remplir la table par la suite.
Procédure
- Accédez à la Tout > Automatisation des processus > Studio de workflow.
- Sélectionnez Nouveau.
- Sélectionnez la table de décision.
-
Renseignez les champs du formulaire.
Tableau 1. Formulaire Propriétés Champ Description Nom de la table de décision Nom de la table de décision. Description Description de la table de décision. Demande Périmètre de l’application pour la table de décision. Accessible depuis Champs d’application qui peuvent utiliser la table de décision. Les valeurs disponibles sont Périmètre de l’application uniquementou Tous les périmètres de l’application. Activer la création de brouillon Option permettant de créer des tables de décision en mode brouillon avant la publication afin de les rendre utilisables. Cette fonction vous permet également de modifier une table de décision en mode brouillon après sa publication et de la republier avec des modifications. - Sélectionnez Créer une table de décision.
-
Sélectionnez Ajouter une entrée.
Remarque :Notez que l’ajout de plus de 30 entrées à votre table peut avoir un impact négatif sur les performances de l’application pendant la création de la table.
-
Renseignez les champs du formulaire.
Tableau 2. Définition d’entrée Champ Description Étiquette En-tête de l’entrée. Type Type de données utilisées pour l'entrée. Lorsque le type d’entrée est Référence, une nouvelle colonne intitulée Référence apparaît dans la section d’entrée et affiche la table de référence. Ce type d’entrée vous permet d’ajouter plusieurs colonnes de conditions à une table de décision.
Les types d'entrées disponibles sont les suivants :
- Choix
- Devise
- Date
- Date/Heure
- Décimal
- Date d'échéance
- Entier
- Long
- Référence
- Chaîne
- Chaîne (UTF-8 complet)
- Vrai/Faux
Obligatoire Option permettant de rendre obligatoire un champ d’entrée lors de l’utilisation de la table. Ajouter un filtre de référence Option permettant de filtrer la liste des enregistrements de référence dans une colonne de condition liée où le type d’entrée est Référence et les Données à évaluer sont l’enregistrement de référence. Utilisez ce champ pour créer une instruction de condition de filtre. Pour plus d'informations, consultez Filtrer les entrées et les résultats de référence dans une table de décision. Remarque :Pour le type d’entrée Choix, la possibilité de sélectionner une liste de choix existante dépend de la liste de choix résidant sur une table dans le même périmètre d’application que la table de décision. Par exemple, si vous créez une table de décision dans le périmètre Global, vous pouvez utiliser n’importe quelle liste de choix existante sur les tables du périmètre Global. Toutefois, si vous créez une table de décision dans un champ d’application personnalisé, vous ne pouvez utiliser que les listes de choix existantes provenant de tables du même champ d’application personnalisé. - Sélectionnez Ajouter une colonne de condition.
-
Renseignez les champs du formulaire.
Tableau 3. Nouveau formulaire de colonne de condition Champ Description Étiquette de colonne Condition Étiquette de la colonne de condition. Description Brève vue d’ensemble de la colonne de condition. Entrée Entrée liée à la colonne de condition. Pour évaluer plusieurs champs, vous pouvez ajouter plusieurs conditions avec le type d'entrée Référence.
Table Si le type de données est Référence, le nom de la table de référence s’affiche. Données à évaluer Pour les colonnes de condition dont le type d’entrée est Référence, spécifie si la colonne de condition évalue l’enregistrement de référence ou un champ de la table de référence. Type de condition Type de données sélectionné pour la colonne de condition. Opérateur par défaut La manière dont chaque ligne de la colonne de condition évalue une valeur spécifiée par l’utilisateur. Un opérateur par défaut est requis pour tous les types de données d'entrée, à l'exception de Vrai ou Faux. Pour plus d’informations sur les opérateurs, reportez-vous à la section Operators available for filters and queries.
- Sélectionnez Terminé.
- Facultatif :
Ajoutez d’autres colonnes de condition.
- Accédez à la dernière colonne de condition, sélectionnez l’icône plus (+), puis sélectionnez Ajouter une colonne de condition.
- Pointez sur une colonne de condition et sélectionnez l’icône plus (+).
- Sélectionnez le bouton Ajouter une colonne de condition à droite d’une entrée.
- Sélectionnez Ajouter une colonne de résultats.
-
Renseignez les champs du formulaire.
Tableau 4. Nouveau formulaire de colonne de résultats Champ Description Étiquette de colonne de résultats Étiquette de la colonne de résultats. Description Bref aperçu de la colonne de résultats. Type de résultat Type de données utilisé pour la colonne de résultats. Les types de résultats disponibles sont les suivants :
- Choix
- Devise
- Date
- Date/Heure
- Décimal
- Date d'échéance
- Durée
- Entier
- Long
- Référence
- Chaîne
- Chaîne (UTF-8 complet)
- Vrai/Faux
Ajouter un filtre de référence Option permettant de filtrer la liste des enregistrements de référence dans la colonne de résultats lorsque le type de résultat est Référence. Utilisez ce champ pour créer une instruction de condition de filtre. Pour plus d'informations, consultez Filtrer les entrées et les résultats de référence dans une table de décision. Remarque :Les types de résultats Devise et Vrai/Faux ont plusieurs exceptions importantes.- Si aucun autre résultat n’est spécifié (0,00 pour la devise, faux pour vrai/faux), les cellules des colonnes de résultats de type Devise et vrai/faux renvoient une valeur par défaut.
- Pour les instances utilisant le mode multidevises, vous pouvez spécifier les résultats liés à la devise en utilisant n’importe quelle devise d’instance disponible. Toutefois, les valeurs des résultats sont toujours converties dans la devise de la session lors de l’enregistrement.
- Pour les instances utilisant le mode monodevise, vous pouvez uniquement spécifier les résultats de devise en utilisant la devise unique de l’instance.
- Sélectionnez Terminé.
- Facultatif :
Activez plusieurs résultats dans une table de décision en ajoutant d’autres colonnes de résultats à l’aide de l’une des méthodes suivantes.
- Accédez à la première colonne de résultats, sélectionnez l’icône plus (+), puis sélectionnez Ajouter une colonne de résultats.
- Accédez à la dernière colonne de résultats et sélectionnez l’icône plus (+).
- Pointez sur une colonne de résultats et sélectionnez l’icône plus (+).
-
Pour chaque condition, cliquez dans la case vide de la colonne de condition pour sélectionner un opérateur et entrer une valeur.
Pour plus d’informations sur les opérateurs, reportez-vous à la section Operators available for filters and queries.
- Facultatif :
Pour modifier une condition de la table de décision en mode Règle de décision, sélectionnez l’icône Options de menu de ligne de règle de décision (
) à gauche du numéro de ligne, puis sélectionnez Ouvrir en mode Règle de décision.
La vue de règle de décision prend en charge des conditions complexes qui peuvent ne pas s’intégrer dans la structure de la table.
Figure 1. Vue de règle de décision Remarque :L’utilisation de la vue Règle de décision peut entraîner la création de conditions complexes. Les tableaux avec des lignes avancées peuvent être modifiés dans Excel, mais les lignes avancées sont en lecture seule. Pour plus d'informations, consultez Gérer les tables de décision dans Excel. Dans la mesure du possible, fractionnez les décisions complexes en plusieurs lignes de règles de décision simplifiées.- Facultatif : Modifiez la condition si nécessaire.
- Facultatif : Sélectionnez Terminé pour valider vos modifications.
-
Pour chaque résultat, cliquez dans la case vide de la colonne de résultats et entrez une valeur de résultat.
- Facultatif : Ajoutez d’autres règles de décision en sélectionnant Ajouter une nouvelle ligne de décision et en saisissant les conditions et résultats souhaités.
- Sélectionnez Enregistrer.
-
Sélectionnez Publier.
Une fenêtre modale s’affiche pour vous demander si vous voulez vraiment publier. Si vous souhaitez apporter des modifications à cette table après sa publication, vous devez créer un brouillon de la table. Pour plus d’informations sur la modification d’une table de décision publiée, reportez-vous à la section Modifier des tables de décision à l’aide de la création de brouillon.
- Sélectionnez Publier.