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

Decisão

Nó de decisão para dividir fluxos em dois caminhos com base em condições booleanas.

O que faz

Divide um processo em dois caminhos com base em uma condição verdadeiro/falso do JavaScript.

Referência da configuração

CampoRequiredPadrãoDescription
ExpressionSimNenhumExpressão JavaScript que avalia como um booleano. Acesse a saída upstream com $vars.<nodeName>.<property>.
Rótulo verdadeiro da ramificaçãoNãoTrueRótulo mostrado no identificador de saída verdadeiro/yes.
Rótulo falso da ramificaçãoNãoFalseRótulo mostrado no identificador de saída falsa/sem saída.

Gravação de expressões de condição

As condições usam o mesmo ambiente JavaScript que o nó 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"

A expressão aceita qualquer valor de JavaScript — ele não precisa ser um booleano estrito. Qualquer valor verdadeiro segue a ramificação true; qualquer valor falso aceita a ramificação falsa.

Exemplos

Exemplo 1 — Ramificação no código de status HTTP

Expressão: $vars.httpRequest1.output.statusCode === 200

  • Verdadeiro → processar a resposta
  • False → lidar com o erro

Exemplo 2 — Porta de aprovação

Expressão: $vars.reviewForm1.output.approved === true

  • Verdadeiro → continuar processo
  • False → notificar solicitante sobre rejeição

Exemplo 3 — Proteção nula

Expressão: $vars.fetchUser1.output != null

  • True → prossiga com os dados do usuário
  • False → identificar usuário ausente

Quando usar isso versus Switch

Use Decisão quando...Use Mudar quando...
Você tem exatamente dois resultados (sim/não, aprovado/reprovado, aprovado/rejeitado)Você tem três ou mais resultados
A condição é uma única expressão booleanaVocê está correspondendo um valor a vários casos

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