🧠 Componentes Lógicos
Esses componentes permitem que você defina condições, alternativas e fluxos programados em seus fluxos de trabalho SmartFlow. Eles formam uma base poderosa para automatizar processos com base em regras específicas.
❓ Se (Condicional)
O componente If
executa um conjunto de ações apenas se uma condição especificada for atendida.
📝 Detalhes do Componente
Nome: If
Categoria: Lógica
🔧 Parâmetros
- Condição
- Tipo:
Expressão
- Descrição: Uma expressão lógica que determina se as ações subsequentes devem ser executadas.
- Obrigatório: Sim
- Exemplo:
user.age > 18
- Tipo:
🚀 Como Usar
- Arraste e solte o componente
If
em seu espaço de trabalho SmartFlow. - Especifique a condição que deve ser verdadeira para que as ações sejam executadas.
- Conecte-o a componentes ou ações subsequentes.
➡ Else
O componente Else
especifica as ações a serem executadas se a condição do bloco If
anterior não for atendida.
📝 Detalhes do Componente
Nome: Else
Categoria: Lógica
🔧 Uso
- Coloque este componente imediatamente após um bloco
If
. - Defina as ações que serão executadas quando a condição no bloco
If
for falsa.
🔄 Else If
O componente Else If
permite que você defina uma condição alternativa para verificar se a condição do primeiro bloco If
é falsa. Use isso para testar múltiplas condições em um único fluxo.
📝 Detalhes do Componente
Nome: Else If
Categoria: Lógica
🔧 Parâmetros
- Condição
- Tipo:
Expressão
- Descrição: Uma condição alternativa a ser testada.
- Obrigatório: Sim
- Exemplo:
user.hasPremiumAccount
- Tipo:
🚀 Como Usar
- Adicione um bloco
Else If
diretamente após um blocoIf
. - Especifique a condição alternativa.
- Conecte-a a ações ou lógica subsequente.
❗ End If
O componente End If
marca a conclusão de um bloco condicional. Nenhuma ação condicional adicional será executada após este componente.
📝 Detalhes do Componente
Nome: End If
Categoria: Lógica
🔧 Uso
- Coloque este componente após todos os blocos condicionais (
If
,Else If
eElse
). - Assegure o fechamento adequado da lógica para manter a integridade do fluxo.
❓ If No Message
O componente If No Message
é usado para lidar com casos em que nenhuma das condições previamente definidas é atendida.
📝 Detalhes do Componente
Nome: If No Message
Categoria: Lógica
🔧 Uso
- Adicione este componente ao final de múltiplos blocos condicionais.
- Defina ações de fallback ou padrões quando nenhuma condição for verdadeira.
🕒 Scheduler
O componente Scheduler
permite que você atrase ou planeje a execução de fluxos de trabalho.
📝 Detalhes do Componente
Nome: Scheduler
Categoria: Lógica
🔧 Parâmetros
-
Intervalo de Tempo
- Tipo: Número
- Descrição: A quantidade de tempo a esperar antes de executar o fluxo de trabalho.
- Obrigatório: Sim
- Exemplo:
1 (Dias)
-
Hora Específica
- Tipo: Hora
- Descrição: A hora exata do dia para executar o fluxo de trabalho.
- Obrigatório: Opcional
- Exemplo:
09:00
🚀 Como Usar
- Adicione o componente
Scheduler
ao seu fluxo de trabalho. - Defina o intervalo de tempo desejado e a hora para execução.
- Conecte-o à lógica ou ações do fluxo.
🌟 Exemplo Completo de Fluxo de Trabalho
Aqui está um exemplo completo usando os componentes de lógica:
- Se
- Condição:
user.isLoggedIn
- Ações: Notifique o usuário com uma mensagem de boas-vindas.
- Condição:
- Caso Contrário Se
- Condição:
user.isGuest
- Ações: Redirecione o usuário para a página de cadastro.
- Condição:
- Caso Contrário
- Ações: Exiba uma mensagem de erro.
- Fim Se
💡 Melhores Práticas
- Mantenha as Condições Simples: Divida a lógica complexa em condições menores e gerenciáveis.
- Teste Antes de Implantar: Simule cada fluxo para garantir que a lógica se comporte como esperado.
- Ações de Retorno: Sempre use o componente
Else
ouIf No Message
para lidar com casos extremos.