
Table of Contents
📌 ¿Qué es este módulo?
El módulo Logic te brinda herramientas para controlar el flujo de tu automatización. Puedes usar condiciones, bucles, manejo de errores y agrupación de comandos.
Es ideal para crear lógica compleja que dependa de resultados, listas de datos o condiciones específicas.
⚙️ Comandos disponibles
IF
Evalúa una condición utilizando lógica en JavaScript.
Parámetro | Descripción |
---|---|
Condición | Condición a evaluar con JS (por ejemplo, a > 10 ) |
Uso | Controlar si ejecutar un bloque de comandos dependiendo de una condición. |
Switch Case
Evalúa una variable o valor y permite ejecutar diferentes bloques de código según su coincidencia.
Parámetro | Descripción |
---|---|
Valor | Dato a comparar con diferentes “cases” definidos. |
Uso | Cuando tienes múltiples caminos posibles y quieres evitar muchos “IF”. |
While
Ejecuta un evento cíclico mientras se cumpla una condición, utilizando lógica Python.
Parámetro | Descripción |
---|---|
Condición | Expresión lógica en Python que se evalúa en cada iteración. |
Uso | Para repeticiones donde no sabes cuántas veces se ejecutará. |
Iterate over elements
Itera sobre cada elemento de una lista o colección.
Parámetro | Descripción |
---|---|
Fuente de datos | Lista o arreglo sobre el cual iterar. |
Uso | Para ejecutar comandos para cada elemento de una lista. |
Break
Rompe un ciclo o estructura repetitiva.
Parámetro | Descripción |
---|---|
Sin parámetros | Se utiliza dentro de bucles para salir del mismo inmediatamente. |
Try Catch
Permite intentar ejecutar un bloque de código y capturar el error si ocurre.
Parámetro | Descripción |
---|---|
Bloque try/catch | Define qué ejecutar e incluye manejo de errores. |
Group
Agrupa varios comandos para ejecutarlos como una sola unidad.
Parámetro | Descripción |
---|---|
Comandos agrupados | Permite una mejor organización o ejecución conjunta. |
🧪 Ejemplo de uso
Escenario: Procesar una lista de números
- Iterate over elements
Fuente de datos:myList
Dentro del bucle: - IF
Condición:item > 10
Si se cumple:
- Ejecuta acciones para números mayores a 10.
- Else (dentro del IF)
- Ejecuta acciones para los menores o iguales.
🧩 Requisitos
Este módulo viene incluido en Saturn Studio y no requiere configuración adicional.