Logique de flux Si

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 4 minutes de lecture
  • Appliquez de manière sélective une ou plusieurs actions uniquement lorsqu’une liste de conditions est remplie.

    Utilisez cette logique de flux en spécifiant les conditions basées sur l’enregistrement actuel. Des actions ou des flux secondaires peuvent être ajoutés au flux dans la logique de flux if. Le flux n’exécute les actions dans cette logique de flux que lorsque les conditions sont évaluées comme vraies. Vous créez des conditions basées sur les données des enregistrements, telles que la valeur d’une tâche, l’état ou l’urgence.
    Remarque :
    Lorsque vous définissez une valeur de pastille de données à l’intérieur d’une branche Then de la logique de flux Si, la valeur de la pastille de données n’est disponible que pour les autres actions de la même branche. La référence à une valeur de pastille de données définie à l’intérieur d’une branche Then depuis l’extérieur de la branche de logique de flux produit une valeur null.

    Blocs de logique de flux Si imbriqués

    Vous pouvez ajouter un bloc de logique de flux Si enfant à un bloc de logique de flux Si parent. Ajoutez le bloc de logique de flux Si enfant à la branche Then du bloc de logique de flux parent.

    Exemple de flux avec un bloc de logique de flux Si à l’intérieur d’un autre bloc de logique de flux Si.

    Entrées

    Entrée Description
    Étiquette de condition Étiquette descriptive pour les conditions de la branche. Une étiquette peut être plus facile à lire qu’une valeur de pastille de données de condition longue ou complexe.
    Condition Conditions dans lesquelles la branche s’exécute. Le flux n’exécute le contenu de la branche Then que lorsque les conditions sont évaluées comme vraies.

    Sorties

    Cette logique de flux n’a pas de sorties.

    Effectuer une action si un incident présente une urgence élevée

    Dans cet exemple, l’action est déclenchée lorsque l’enregistrement d’incident présente une valeur d’urgence élevée.

    Exemple : Branche Si.

    Détails de l'exécution

    Figure 1. Détails d’exécution pour la logique de flux Si
    Détails d’exécution d’une branche SI.
    1. L’en-tête affiche l’état, l’heure de début et la durée d’exécution de la logique de flux.
    2. La section Détails de la configuration affiche les détails sur les variables utilisées par le flux, y compris le type, la configuration et les valeurs d’exécution de chaque variable. Utilisez la variable de condition pour voir si les conditions de branche ont été remplies.

    Directives générales

    Suivez ces instructions générales pour créer des blocs de logique de flux Si efficaces.

    Évitez de faire référence à des valeurs de pastilles de données en dehors de la branche Then
    Lorsque vous définissez une valeur de pastille de données à l’intérieur d’une branche Then de la logique de flux Si, la valeur de la pastille de données n’est disponible que pour les autres actions de la même branche. La référence à une valeur de pastille de données définie à l’intérieur d’une branche Then depuis l’extérieur de la branche de logique de flux produit une valeur null.
    Regrouper les types de conditions correspondants dans leurs propres ensembles de conditions
    Le mélange de conditions de différents types pour les mêmes valeurs de champ peut produire des résultats inattendus. Par exemple, l’ajout d’une condition ET à un groupe de plusieurs conditions OU pour une description brève d’incident peut produire une situation dans laquelle la condition Si n’est jamais évaluée comme vraie. Utilisez des groupes de conditions pour regrouper des types de conditions similaires pour le même champ. Par exemple, regroupez toutes les conditions OU pour une description brève d’incident dans un ensemble de conditions et regroupez toutes les conditions ET pour une description brève d’incident dans un autre ensemble de conditions.
    Figure 2. Exemple de regroupement des conditions de correspondance dans des ensembles de conditions
    Exemples d’ensembles de conditions. Le premier ensemble de conditions comporte trois conditions ou et le second ensemble de conditions deux conditions et.
    Remplacer plusieurs blocs de logique de flux Si par un bloc de logique de flux Prendre une décision
    Plutôt que de créer des blocs de logique de flux Si en double qui ne varient que par leurs conditions, utilisez une table de décision pour générer une réponse. Par exemple, supposons que vous souhaitiez utiliser la catégorie d’incident pour définir le groupe d’affectation d’un enregistrement de tâche d’incident. Plutôt que de créer un bloc de logique de flux Si en double pour chaque valeur de catégorie, utilisez la logique de flux Prendre une décision pour fournir une réponse au groupe d’affectation.

    Voici un exemple de flux qui utilise trois blocs de logique de flux Si qui créent chacun un enregistrement de tâche d’incident. La seule différence entre les blocs de logique de flux Si réside dans les conditions de la catégorie d’incident.

    Figure 3. Exemple de plusieurs blocs de logique de flux Si qui font la même action
    Exemple de flux contenant trois blocs de logique de flux Si. Chaque bloc If vérifie une valeur de catégorie d’incident et crée une tâche d’incident affectée à un groupe correspondant.

    Voici un exemple de flux qui utilise un seul bloc de logique de flux Prendre une décision pour déterminer le groupe d’affectation de tâche d’incident à partir de la catégorie d’incident. L’action Créer une tâche utilise les résultats de la décision comme entrée.

    Figure 4. Exemple de remplacement de plusieurs blocs de logique de flux Si par une décision
    Exemple de flux contenant un bloc de logique de flux Prendre une décision pour déterminer l’affectation par catégorie. Il y a une action Créer une tâche au lieu de trois.

    Voici un exemple de table de décision qui utilise les valeurs d’enregistrement d’incident comme entrée. La colonne Conditions se compose de deux valeurs de catégorie d’incident. La colonne Résultats comprend le groupe d’affectation à utiliser pour chaque valeur de condition.

    Figure 5. Exemple de table de décision Obtenir un groupe d’affectation à partir de la catégorie
    Exemple de table de décision avec une colonne de conditions pour la catégorie d’incident et une colonne de résultats pour le groupe d’affectation.