UiPath Documentation
maestro
latest
false
Guide de l'utilisateur de Maestro
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Décision

Nœud de décision pour la division des flux en deux chemins en fonction de conditions booléennes.

Ce qu’il fait​

Sépare un processus en deux chemins en fonction d'une condition JavaScript vrai/faux.

Référence de la configuration​

ChampRequisDefaultDescription
ExpressionOui (Yes)Aucun (None)Expression JavaScript dont le résultat est une valeur booléenne. Accédez à la sortie en amont avec $vars.<nodeName>.<property>.
Le libellé de branche « true »Non (No)TrueLe libellé est affiché sur le gestionnaire de sortie vrai/oui.
Le libellé de branche « false »Non (No)FalseLe libellé est affiché sur le gestionnaire de sortie faux/non.

Rédaction d'expressions de condition​

Les conditions utilisent le même environnement JavaScript que le nœud Script :

// Simple comparison
$vars.httpRequest1.output.statusCode === 200

// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000

// Null check
$vars.script1.output != null

// String check
$vars.user.role === "admin"
// Simple comparison
$vars.httpRequest1.output.statusCode === 200

// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000

// Null check
$vars.script1.output != null

// String check
$vars.user.role === "admin"

L'expression accepte toute valeur JavaScript - il n'est pas nécessaire qu'il s'agisse d'une valeur booléenne au sens strict. Toute valeur véridique prend la branche « vrai » ; toute valeur fausse prend la branche « faux ».

Laisser une branche non connectée​

Les branches True et False sont facultatives. Une branche peut être laissée non connectée lorsqu’aucune action n’est nécessaire pour ce résultat. Lorsqu'une branche ne comporte aucun nœud en aval, Flow la remplit automatiquement au lieu d'échouer au moment de l'exécution avec une erreur Chemin introuvable.

Le nœud Commutateur se comporte de la même manière pour ses branches.

Exemples​

Exemple 1 - Ramification sur le code de statut HTTP​

Expression: $vars.httpRequest1.output.statusCode === 200

  • Vrai → traiter la réponse
  • Faux → gérer l'erreur

Exemple 2 - Étape d'approbation​

Expression: $vars.reviewForm1.output.approved === true

  • Vrai → continuer le processus
  • Faux → notifier le demandeur du rejet

Exemple 3 - Protection contre les valeurs nulles​

Expression: $vars.fetchUser1.output != null

  • Vrai → continuer avec les données de l'utilisateur
  • Faux → gérer l'absence d'utilisateur

Quand utiliser ce modèle par rapport à Basculer​

Utiliser la décision lorsque...Utiliser Basculier lorsque...
Vous avez exactement deux résultats (oui/non, réussite/échec, approuvé/rejeté)Vous avez trois résultats ou plus
La condition est une expression booléenne uniqueVous faites correspondre une valeur à plusieurs cas

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour