Conectores
Core
Switch
19 min
objetivo o conector switch é utilizado para criar uma estrutura de controle de fluxo, permitindo que o processo tome diferentes caminhos com base em condições específicas ele é especialmente útil para lidar com múltiplas opções ou cenários em um processo principais cenários de uso roteamento de processos com base em valores de entrada implementação de lógica condicional complexa redução de complexidade em processos com múltiplas ramificações configuração o conector switch avalia de forma sequencial os casos definidos, comparando o valor de entrada com os valores de comparação em cada caso o processo seguirá o caminho do primeiro caso que corresponder ao valor de entrada se nenhum caso corresponder, o processo seguirá o caminho definido para default (opcional) (caso padrão) o default não precisa ser configurado na parametrização do conector; ele pode ser adicionado diretamente no canvas, caso seja necessário campos principais campo tipo obrigatório descrição valor de entrada any sim valor constante ou variável a ser utilizado para comparação tipo de dado dropdown sim define o tipo de dado para a comparação ( string , number ou data e hora ) tipo de dado o tipo de dado é definido globalmente para o conector isso significa que ele é aplicado a todas as comparações dentro dos casos, garantindo consistência na forma como as validações são realizadas em todo o fluxo guia de tipos de dados string utilizado para comparação de texto a comparação pode ser case sensitive ou case insensitive , dependendo da configuração global number utilizado para comparação de valores numéricos, incluindo números inteiros e decimais (sistema monetário) data e hora utilizado para comparação cronológica o formato pode ser definido globalmente como date time , date , time ou detecção automática campos em cada caso string (comparação de texto) campo tipo obrigatório descrição case insensitive boolean não define se as comparações devem ignorar a diferença entre letras maiúsculas e minúsculas valor para comparação string sim valor a ser comparado com o valor de entrada o processo seguirá este caminho se houver correspondência case insensitive a configuração de case insensitive é aplicada globalmente ela afetará todas as comparações de texto do conector, independentemente do caso específico habilitado o switch ignorará diferenças entre maiúsculas e minúsculas exemplo "texto", "texto" e "texto" são considerados iguais desabilitado o switch considerará as diferenças exemplo "texto" e "texto" são considerados diferentes number (comparação numérica) campo tipo obrigatório descrição valor para comparação number sim valor numérico a ser comparado com o valor de entrada aceita inteiros e decimais data e hora (comparação cronológica) campo tipo obrigatório descrição formato de data/hora string sim define o padrão de interpretação ( date time , date , time ou detecção automática ) valor para comparação string sim valor cronológico a ser comparado com o valor de entrada configuração global de formato o formato de data e hora é definido globalmente para o conector, afetando todos os casos configurados para garantir a integridade da comparação guia de formatos suportados date time yyyy mm dd hh\ mm\ ss (exemplo 2024 12 31 23 59 59 ) date yyyy mm dd (exemplo 2024 12 31 ) time hh\ mm\ ss (exemplo 23 59 59 ) detecção automática o sistema tentará identificar o formato com base nos valores fornecidos recomenda se o uso de padrões iso (hifens para datas e dois pontos para horas) para maior precisão na prática roteamento baseado em status de pedido roteamento com comparação de texto case insensitive roteamento com comparação numérica números inteiros números decimais (sistema monetário) roteamento com comparação de data e hora roteamento sem caso correspondente ( default ) observações finais avaliação sequencial o conector switch avalia os casos na ordem em que estão configurados (de cima para baixo) a organização dos casos pode afetar o resultado final lógica clara configure os casos de forma mutuamente exclusiva sempre que possível para evitar comportamentos inesperados uso do default embora opcional, o uso do caminho default é altamente recomendado para evitar que o processo fique "travado" caso nenhuma condição seja atendida conclusão o conector switch é uma ferramenta poderosa para criar processos dinâmicos e flexíveis, permitindo que o fluxo se adapte a diferentes cenários com uma configuração adequada, ele simplifica a lógica do processo e melhora significativamente a eficiência operacional