UiPath Documentation
maestro
latest
false
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Guía del usuario de Maestro

Decisión

Lo que hace

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

Configuration reference

CampoObligatorioPredeterminadoDescripción
ExpresiónNingunoJavaScript expression that evaluates to a boolean. Access upstream output with $vars.<nodeName>.<property>.
True branch labelNoTrueLabel shown on the true/yes output handle.
False branch labelNoFalseLabel 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.

Ejemplos

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

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado