Switch
Logic
Switch
Multi-case conditional branching
Painel de configuracao
Esta visualizacao usa o frontend real do ConfigPanel em modo embed, carregando um no de exemplo com o JSON base desta documentacao.
Preview real do painel
JSON base do node
{
"_nodeType": "switch",
"cases": [],
"defaultPort": ""
}Portas
Entradas
Input
input · control
Saidas
Output
default · control
Objetos filhos e estruturas aninhadas
SwitchCase
Single switch case with port and JSON Logic rules
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| port | string | Sim | Output port name for this case |
| rules | object | Sim | JSON Logic condition |
Exemplos de configuracao
Switch de 2 casos baseado em resposta do agent (nextAction)
{
"cases": [
{ "port": "agendar", "rules": { "==": [ { "var": "local.node_agent.response.parsed.nextAction" }, "agendar" ] } },
{ "port": "consultar", "rules": { "==": [ { "var": "local.node_agent.response.parsed.nextAction" }, "consultar" ] } },
{ "port": "encerrar", "rules": { "==": [ { "var": "local.node_agent.response.parsed.nextAction" }, "encerrar" ] } }
],
"defaultPort": "default"
}Switch de 2 casos baseado em variável de texto livre
{
"cases": [
{ "port": "sim", "rules": { "==": [ { "var": "local.node_wait.response" }, "sim" ] } },
{ "port": "nao", "rules": { "==": [ { "var": "local.node_wait.response" }, "não" ] } }
],
"defaultPort": "default"
}