🧠 Componentes Lógicos
Esses componentes permitem que você defina condições, alternativas e fluxos agendados 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 somente 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
Ifem 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.
➡ Senão
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
Iffor falsa.
🔄 Senão Se
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 várias 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 Ifdiretamente após um blocoIf. - Especifique a condição alternativa.
- Conecte-o a ações ou lógica subsequente.
❗ Fim Se
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 IfeElse). - Garanta o fechamento adequado da lógica para manter a integridade do fluxo.
❓ Se Sem Mensagem
O componente If No Message é usado para lidar com casos em que nenhuma das condições definidas anteriormente é 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.
🕒 Agendador
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
-
Período
- 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: O horário exato do dia para executar o fluxo de trabalho.
- Obrigatório: Opcional
- Exemplo:
09:00
🚀 Como Usar
- Adicione o componente
Schedulerao seu fluxo de trabalho. - Defina o período desejado e a hora para execução.
- Conecte-o à lógica do fluxo ou ações.
🌟 Exemplo Completo de Fluxo de Trabalho
Aqui está um exemplo completo usando os componentes lógicos:
- Se
- Condiç ão:
user.isLoggedIn - Ações: Notificar o usuário com uma mensagem de boas-vindas.
- Condiç ão:
- Senão Se
- Condição:
user.isGuest - Ações: Redirecionar o usuário para a página de cadastro.
- Condição:
- Senão
- Ações: Exibir 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 Fallback: Sempre use o componente
ElseouIf No Messagepara lidar com casos extremos.