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

Guide de l'utilisateur de Maestro

Décision

Ce qu’il fait

Splits a process into two paths based on a JavaScript true/false condition.

Configuration reference

ChampRequisDefaultDescription
ExpressionOui (Yes)Aucun (None)JavaScript expression that evaluates to a boolean. Access upstream output with $vars.<nodeName>.<property>.
True branch labelNon (No)TrueLabel shown on the true/yes output handle.
False branch labelNon (No)FalseLabel shown on the false/no output handle.

Writing condition expressions

Conditions use the same JavaScript environment as the Script node:

// 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"

The expression accepts any JavaScript value — it doesn't need to be a strict boolean. Any truthy value takes the true branch; any falsy value takes the false branch.

Exemples

Example 1 — Branch on HTTP status code

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

  • True → process the response
  • False → handle the error

Example 2 — Approval gate

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

  • True → continue process
  • False → notify requester of rejection

Example 3 — Null guard

Expression: $vars.fetchUser1.output != null

  • True → proceed with user data
  • False → handle missing user

When to use this vs Switch

Use Decision when...Use Switch when...
You have exactly two outcomes (yes/no, pass/fail, approved/rejected)You have three or more outcomes
The condition is a single boolean expressionYou're matching a value against multiple cases

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