UiPath Documentation
maestro-automate
latest
false
Guia do usuário do Maestro Automate

Mudar

Configure the Switch node, write its case expressions, and choose between Switch and Decision, with examples.

O que faz​

Encaminha um fluxo de trabalho para um dos vários caminhos com base em condições ordenadas. A primeira condição que corresponder será atendida.

Escolhendo entre Mudar e Decisão​

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

Referência de configuração​

CampoRequiredPadrãoDescription
CasosSim2 casos vaziosLista de ramificações ordenada. Cada caso tem um rótulo de identificação e uma expressão JavaScript; usamos a primeira expressão verdadeira.
Incluir padrãoNãotrueDefine se deseja adicionar uma ramificação padrão que é executada quando nenhuma expressão de caso apresenta correspondências.

Escrevendo expressões de caso​

Cada expressão de caso usa o mesmo ambiente JavaScript que os nós de Script e de 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 mais acima na 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.code === 200processar a resposta
Não Encontrado$vars.httpRequest1.output.code === 404lidar com o recurso ausente
Padrão(fallback)lidar com o erro inesperado

Exemplo 2: roteamento por valor de string​

CasoExpressionRamificação
Aprovado$vars.form1.output.status === "approved"continue o fluxo de trabalho
Rejeitado(a)$vars.form1.output.status === "rejected"notificar a rejeição
Pendente$vars.form1.output.status === "pending"aguardar revisão
Padrão(fallback)lidar com o status desconhecido

Próximas Etapas​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte(opens in new window)

Quer aprender? Academia UiPath(opens in new window)

Tem perguntas? Fórum do UiPath(opens in new window)

Fique por dentro das novidades