Saltar al contenido principal

🧠 Componentes Lógicos

Estos componentes te permiten definir condiciones, alternativas y flujos programados en tus flujos de trabajo de SmartFlow. Forman una base poderosa para automatizar procesos basados en reglas específicas.

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

❓ If (Condicional)

El componente If ejecuta un conjunto de acciones solo si se cumple una condición específica.

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

📝 Detalles del Componente

Nombre: If
Categoría: Lógica

🔧 Parámetros

  1. Condición
    • Tipo: Expresión
    • Descripción: Una expresión lógica que determina si las acciones subsiguientes deben ejecutarse.
    • Requerido:
    • Ejemplo:
      user.age > 18

🚀 Cómo Usar

  1. Arrastra y suelta el componente If en tu espacio de trabajo de SmartFlow.
  2. Especifica la condición que debe ser verdadera para que se ejecuten las acciones.
  3. Conéctalo a componentes o acciones subsiguientes.

➡ Else

El componente Else especifica las acciones a ejecutar si la condición del bloque If anterior no se cumple.

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

📝 Detalles del Componente

Nombre: Else
Categoría: Lógica


🔧 Uso

  1. Coloca este componente inmediatamente después de un bloque If.
  2. Define las acciones que se ejecutarán cuando la condición en el bloque If sea falsa.

🔄 Else If

El componente Else If te permite definir una condición alternativa para verificar si la condición del primer bloque If es falsa. Utiliza esto para probar múltiples condiciones en un solo flujo.

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

📝 Detalles del Componente

Nombre: Else If
Categoría: Lógica


🔧 Parámetros

  1. Condición
    • Tipo: Expresión
    • Descripción: Una condición alternativa para probar.
    • Requerido:
    • Ejemplo:
      user.hasPremiumAccount

🚀 Cómo Usar

  1. Agrega un bloque Else If directamente después de un bloque If.
  2. Especifica la condición alternativa.
  3. Conéctalo a acciones o lógica subsiguiente.

❗ End If

El componente End If marca la conclusión de un bloque condicional. No se ejecutarán acciones condicionales adicionales después de este componente.

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

📝 Detalles del Componente

Nombre: End If
Categoría: Lógica


🔧 Uso

  1. Coloca este componente después de todos los bloques condicionales (If, Else If y Else).
  2. Asegúrate de cerrar correctamente la lógica para mantener la integridad del flujo.

❓ If No Message

El componente If No Message se utiliza para manejar casos en los que ninguna de las condiciones definidas previamente se cumple.

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

📝 Detalles del Componente

Nombre: If No Message
Categoría: Lógica


🔧 Uso

  1. Agrega este componente al final de múltiples bloques condicionales.
  2. Define acciones de respaldo o valores predeterminados cuando ninguna de las condiciones es verdadera.

🕒 Scheduler

El Scheduler component permite retrasar o planificar la ejecución de flujos de trabajo.

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

📝 Detalles del Componente

Nombre: Scheduler
Categoría: Lógica


🔧 Parámetros

  1. Tiempo

    • Tipo: Número
    • Descripción: La cantidad de tiempo a esperar antes de ejecutar el flujo de trabajo.
    • Requerido:
    • Ejemplo:
      1 (Días)
  2. Hora Específica

    • Tipo: Hora
    • Descripción: La hora exacta del día para ejecutar el flujo de trabajo.
    • Requerido: Opcional
    • Ejemplo:
      09:00

🚀 Cómo Usar

  1. Agrega el componente Scheduler a tu flujo de trabajo.
  2. Establece el tiempo y la hora deseados para la ejecución.
  3. Conéctalo a la lógica del flujo o a las acciones.

🌟 Ejemplo Completo de Flujo de Trabajo

Aquí tienes un ejemplo completo utilizando los componentes lógicos:

  1. If
    • Condición: user.isLoggedIn
    • Acciones: Notificar al usuario con un mensaje de bienvenida.
  2. Else If
    • Condición: user.isGuest
    • Acciones: Redirigir al usuario a la página de registro.
  3. Else
    • Acciones: Mostrar un mensaje de error.
  4. End If

💡 Mejores Prácticas

  • Mantén las Condiciones Simples: Descompón la lógica compleja en condiciones más pequeñas y manejables.
  • Prueba Antes de Desplegar: Simula cada flujo para asegurar que la lógica se comporta como se espera.
  • Acciones de Respaldo: Siempre utiliza el componente Else o If No Message para manejar casos extremos.