
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.