Pular para o conteúdo principal

🧠 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.

c6c87a85-c072-486b-a78b-2fd8421e2741.png

❓ Se (Condicional)

O componente If executa um conjunto de ações apenas se uma condição especificada for atendida.

8ae73d88-406a-4dc3-9bd2-6395671b4b0c.png

📝 Detalhes do Componente

Nome: If
Categoria: Lógica

🔧 Parâmetros

  1. 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

🚀 Como Usar

  1. Arraste e solte o componente If em seu espaço de trabalho SmartFlow.
  2. Especifique a condição que deve ser verdadeira para que as ações sejam executadas.
  3. 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.

5cf60501-b723-44ba-b7f0-d9e11b9c4fc5.png

📝 Detalhes do Componente

Nome: Else
Categoria: Lógica


🔧 Uso

  1. Coloque este componente imediatamente após um bloco If.
  2. 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.

14c2bdfb-8bdf-499c-b582-9500ecc3e8c9.png

📝 Detalhes do Componente

Nome: Else If
Categoria: Lógica


🔧 Parâmetros

  1. Condição
    • Tipo: Expressão
    • Descrição: Uma condição alternativa a ser testada.
    • Obrigatório: Sim
    • Exemplo:
      user.hasPremiumAccount

🚀 Como Usar

  1. Adicione um bloco Else If diretamente após um bloco If.
  2. Especifique a condição alternativa.
  3. 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.

93cd72ca-8b19-4cff-8e04-d60843fa11de.png

📝 Detalhes do Componente

Nome: End If
Categoria: Lógica


🔧 Uso

  1. Coloque este componente após todos os blocos condicionais (If, Else If e Else).
  2. 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.

0e0eeb00-0feb-4027-ac49-e6b3e0800239.png

📝 Detalhes do Componente

Nome: If No Message
Categoria: Lógica


🔧 Uso

  1. Adicione este componente ao final de múltiplos blocos condicionais.
  2. 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.

96e48de2-9228-4f53-9d7c-737aa57902bb.png

📝 Detalhes do Componente

Nome: Scheduler
Categoria: Lógica


🔧 Parâmetros

  1. 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)
  2. 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

  1. Adicione o componente Scheduler ao seu fluxo de trabalho.
  2. Defina o intervalo de tempo desejado e a hora para execução.
  3. 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:

  1. Se
    • Condição: user.isLoggedIn
    • Ações: Notifique o usuário com uma mensagem de boas-vindas.
  2. Caso Contrário Se
    • Condição: user.isGuest
    • Ações: Redirecione o usuário para a página de cadastro.
  3. Caso Contrário
    • Ações: Exiba uma mensagem de erro.
  4. 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 ou If No Message para lidar com casos extremos.