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

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

📝 Detalles del Componente
Nombre: If
Categoría: Lógica
🔧 Parámetros
- Condición
- Tipo:
Expresión - Descripción: Una expresión lógica que determina si las acciones subsiguientes deben ejecutarse.
- Requerido: Sí
- Ejemplo:
user.age > 18
- Tipo:
🚀 Cómo Usar
- Arrastra y suelta el componente
Ifen tu espacio de trabajo de SmartFlow. - Especifica la condición que debe ser verdadera para que se ejecuten las acciones.
- 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.

📝 Detalles del Componente
Nombre: Else
Categoría: Lógica
🔧 Uso
- Coloca este componente inmediatamente después de un bloque
If. - Define las acciones que se ejecutarán cuando la condición en el bloque
Ifsea 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.

📝 Detalles del Componente
Nombre: Else If
Categoría: Lógica
🔧 Parámetros
- Condición
- Tipo:
Expresión - Descripción: Una condición alternativa para probar.
- Requerido: Sí
- Ejemplo:
user.hasPremiumAccount
- Tipo:
🚀 Cómo Usar
- Agrega un bloque
Else Ifdirectamente después de un bloqueIf. - Especifica la condición alternativa.
- 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.

📝 Detalles del Componente
Nombre: End If
Categoría: Lógica
🔧 Uso
- Coloca este componente después de todos los bloques condicionales (
If,Else IfyElse). - 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.

📝 Detalles del Componente
Nombre: If No Message
Categoría: Lógica
🔧 Uso
- Agrega este componente al final de múltiples bloques condicionales.
- 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.

📝 Detalles del Componente
Nombre: Scheduler
Categoría: Lógica
🔧 Parámetros
-
Tiempo
- Tipo: Número
- Descripción: La cantidad de tiempo a esperar antes de ejecutar el flujo de trabajo.
- Requerido: Sí
- Ejemplo:
1 (Días)
-
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
- Agrega el componente
Schedulera tu flujo de trabajo. - Establece el tiempo y la hora deseados para la ejecución.
- 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:
- If
- Condición:
user.isLoggedIn - Acciones: Notificar al usuario con un mensaje de bienvenida.
- Condición:
- Else If
- Condición:
user.isGuest - Acciones: Redirigir al usuario a la página de registro.
- Condición:
- Else
- Acciones: Mostrar un mensaje de error.
- 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
ElseoIf No Messagepara manejar casos extremos.