🧠 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
If
en 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
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.
📝 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 If
directamente 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 If
yElse
). - 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
Scheduler
a 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
Else
oIf No Message
para manejar casos extremos.