Saturn Studio – Logic

Bloques que te permiten crear lógica condicional y de flujo en tus automatizaciones dentro de Saturn Studio.

Logic Module – Saturn Studio

banner

📌 ¿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

icon IF

Evalúa una condición utilizando lógica en JavaScript.

ParámetroDescripción
CondiciónCondición a evaluar con JS (por ejemplo, a > 10)
UsoControlar si ejecutar un bloque de comandos dependiendo de una condición.

icon Switch Case

Evalúa una variable o valor y permite ejecutar diferentes bloques de código según su coincidencia.

ParámetroDescripción
ValorDato a comparar con diferentes “cases” definidos.
UsoCuando tienes múltiples caminos posibles y quieres evitar muchos “IF”.

icon While

Ejecuta un evento cíclico mientras se cumpla una condición, utilizando lógica Python.

ParámetroDescripción
CondiciónExpresión lógica en Python que se evalúa en cada iteración.
UsoPara repeticiones donde no sabes cuántas veces se ejecutará.

icon Iterate over elements

Itera sobre cada elemento de una lista o colección.

ParámetroDescripción
Fuente de datosLista o arreglo sobre el cual iterar.
UsoPara ejecutar comandos para cada elemento de una lista.

icon Break

Rompe un ciclo o estructura repetitiva.

ParámetroDescripción
Sin parámetrosSe utiliza dentro de bucles para salir del mismo inmediatamente.

icon Try Catch

Permite intentar ejecutar un bloque de código y capturar el error si ocurre.

ParámetroDescripción
Bloque try/catchDefine qué ejecutar e incluye manejo de errores.

icon Group

Agrupa varios comandos para ejecutarlos como una sola unidad.

ParámetroDescripción
Comandos agrupadosPermite una mejor organización o ejecución conjunta.

🧪 Ejemplo de uso

Escenario: Procesar una lista de números

  1. Iterate over elements
    Fuente de datos: myList
    Dentro del bucle:
  2. IF
    Condición: item > 10
    Si se cumple:
  • Ejecuta acciones para números mayores a 10.
  1. 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.