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.

Mudar

Nó de alternância para roteamento de fluxos para vários caminhos com base em condições de caso ordenadas.

O que faz

Encaminha um processo para um dos vários caminhos com base em condições ordenadas. Ocorre na primeira correspondência.

Quando usar esta versus decisão

Use Mudar quando...Use Decisão quando...
Você tem três ou mais resultadosVocê tem exatamente dois resultados
Você está direcionando por várias condições distintasA condição é um simples sim/não
Você precisa de uma ramificação padrão/retorno

Referência da configuração

CampoRequiredPadrãoDescription
CasosSim2 casos vaziosLista de ramificações ordenada. Cada caso tem um rótulo de identificador e uma expressão JavaScript; a primeira expressão verdadeira é usada.
Incluir padrãoNãotrueDetermina se uma ramificação padrão deve ser adicionada quando nenhuma expressão de caso corresponde.

Escrevendo expressões de caso

Cada expressão de caso usa o mesmo ambiente JavaScript que os nós Script e Decisão:

// Case 1 — high priority
$vars.ticket1.output.priority === "high"

// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"

// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"
// Case 1 — high priority
$vars.ticket1.output.priority === "high"

// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"

// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"

Condições mais específicas devem aparecer primeiro. Uma condição mais ampla no alto da lista corresponderá antes de uma mais específica abaixo dela.

Exemplos

Exemplo 1 — Roteamento por código de status HTTP

CasoExpressionRamificação
Sucesso$vars.httpRequest1.output.statusCode === 200→ resposta do processo
Não Encontrado$vars.httpRequest1.output.statusCode === 404→ lidar com recurso ausente
Padrão(retorno)→ lidar com erro inesperado

Exemplo 2 — Rota por valor de string

CasoExpressionRamificação
Aprovado$vars.form1.output.status === "approved"→ continuar processo
Rejeitado(a)$vars.form1.output.status === "rejected"→ notificação de rejeição
Pendente$vars.form1.output.status === "pending"→ aguardar a revisão
Padrão(retorno)→ lidar com status desconhecido

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