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

Decisión

Nodo de decisión para dividir flujos en dos rutas en función de condiciones booleanas.

Lo que hace

Divide un proceso en dos rutas en función de una condición de verdadero/falso de JavaScript.

Referencia de configuración

CampoObligatorioPredeterminadoDescripción
ExpresiónNingunoExpresión JavaScript que se evalúa como un booleano. Accede a la salida anterior con $vars.<nodeName>.<property>.
Etiqueta de rama verdaderaNoTrueEtiqueta que se muestra en el controlador de salida verdadero/sí.
Etiqueta de rama falsaNoFalseEtiqueta mostrada en el manipulador de salida falsa/sin salida.

Escribir expresiones de condición

Las condiciones utilizan el mismo entorno JavaScript que el nodo 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"

La expresión acepta cualquier valor de JavaScript; no es necesario que sea un booleano estricto. Cualquier valor verdadero toma la rama verdadera; cualquier valor falso toma la rama falsa.

Ejemplos

Ejemplo 1: rama en el código de estado HTTP

Expresión: $vars.httpRequest1.output.statusCode === 200

  • Verdadero → procesar la respuesta
  • Falso → manejar el error

Ejemplo 2: puerta de aprobación

Expresión: $vars.reviewForm1.output.approved === true

  • Verdadero → continuar el proceso
  • Falso → notificar al solicitante del rechazo

Ejemplo 3: protección nula

Expresión: $vars.fetchUser1.output != null

  • Verdadero → continuar con los datos del usuario
  • Falso → gestionar usuario faltante

Cuándo usar esto frente a Switch

Usar decisión cuando...Usa Cambiar cuando...
Tiene exactamente dos resultados (sí/no, aprobado/reprobado, aprobado/rechazado)Tiene tres o más resultados
La condición es una única expresión booleanaEstá haciendo coincidir un valor con varios casos

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado