UiPath Documentation
maestro
latest
false
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do usuário do Maestro

Decisão

O que faz

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

Configuration reference

CampoRequiredPadrãoDescription
ExpressionSimNenhumJavaScript expression that evaluates to a boolean. Access upstream output with $vars.<nodeName>.<property>.
True branch labelNãoTrueLabel shown on the true/yes output handle.
False branch labelNãoFalseLabel 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.

Exemplos

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

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades