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 verdadeira/falsa do JavaScript.

Referência de configuração​

CampoRequiredPadrãoDescription
ExpressionSimNenhumExpressão JavaScript que é avaliada como um booleano. Acesse a saída anterior com $vars.<nodeName>.<property>.
Rótulo verdadeiro da ramificaçãoNãoTrueRótulo mostrado no identificador de saída verdadeiro/sim.
Rótulo falso da ramificaçãoNãoFalseRótulo mostrado no Identificador de saída falsa/não.

Escrever expressões de condição​

As condições usam o mesmo ambiente JavaScript que o nó do 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 — ela não precisa ser um booleano rigoroso. Qualquer valor verdadeiro assume a ramificação verdadeira; qualquer valor falso assume a ramificação falsa.

Deixando uma ramificação desconectada​

Tanto as ramificações Verdadeiro quanto Falso são opcionais. Uma ramificação pode ficar desconectada quando nenhuma ação for necessária para esse resultado. Quando uma ramificação não tem nós downstream, o Fluxo a completa automaticamente em vez de falhar no runtime com um erro de caminho não encontrado.

O nó Switch comporta-se da mesma maneira para suas ramificações.

Exemplos​

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

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

  • Verdadeiro → processar a resposta
  • Falso → identificar o erro

Exemplo 2 — Approval gate​

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

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

Exemplo 3 — Null guard​

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

  • Verdadeiro → prosseguir com dados do usuário
  • Falso → identificar usuário ausente

Quando usar esta versus Switch​

Use Decision quando...Use Switch quando...
Você tem exatamente dois resultados (sim/não, passar/falha, aprovado/rejeitado)Você tem três ou mais resultados
A condição é uma expressão booleana únicaVocê está comparando um valor com 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