UiPath Documentation
maestro-automate
latest
false
Guide de l'utilisateur de Maestro Automate

Décision

Configure the Decision node, write its condition, and choose between Decision and Switch, with examples.

Ce qu’il fait​

Fractionne un workflow en deux chemins basés sur une condition JavaScript définie sur Vrai ou Faux.

Référence de la configuration​

ChampRequisDefaultDescription
ConditionOui (Yes)Aucun (None)Expression JavaScript qui est évaluée comme vrai ou faux. La sortie des nœuds antérieurs est disponible en tant que $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.code === 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.code === 200

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

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

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

La condition accepte n'importe quelle valeur JavaScript, et pas uniquement Vrai ou Faux. Une valeur que JavaScript traite comme vraie, telle qu'un texte non vide ou un nombre autre que zéro, prend la branche true, et toute autre valeur prend la branche false.

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 n'a aucun nœud, la branche est terminée 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: Brancher sur le code de statut HTTP​

Condition: $vars.httpRequest1.output.code === 200

  • Vrai: traitez la réponse.
  • Faux: gérez l’erreur.

Exemple 2: passerelle d'approbation​

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

  • Vrai: continuer le workflow.
  • Faux: informer le demandeur du rejet.

Exemple 3: garde-fou nul​

Condition: $vars.fetchUser1.output != null

  • Vrai: procédez aux données utilisateur.
  • Faux: gérez l’utilisateur manquant.

Choix entre Décision et 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

Prochaines étapes​

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

Connecter

Besoin d'aide ? Assistance(opens in new window)

Vous souhaitez apprendre ? UiPath Academy(opens in new window)

Vous avez des questions ? UiPath Forum(opens in new window)

Rester à jour