Saturn Studio – System

System Module – Saturn Studio

📌 ¿Qué es este módulo?

El módulo System brinda herramientas esenciales para manejar la ejecución de procesos en Saturn Studio. Incluye funciones para controlar tiempos de espera, manejar variables, registrar logs, ejecutar otros robots o procesos y generar excepciones cuando sea necesario.

Es ideal para coordinar la lógica de un flujo, dar trazabilidad a la ejecución y manejar errores de forma controlada.

⚙️ Comandos disponibles

Run robot or process

Ejecuta un robot o proceso creado en Saturn Studio o compartido en el marketplace.

ParámetroDescripciónEjemplo
Robot/ProcesoNombre del robot a ejecutartest/tests
ParámetrosVariables que se pasan al robot{“user”:”admin”}
Asignar resultado a variableGuarda la salida en una variable{result}

System Wait

Hace que el flujo espere un tiempo específico antes de continuar.

ParámetroDescripciónEjemplo
SegundosTiempo de espera en segundos5

Set var

Asigna un valor a una variable dentro del flujo.

ParámetroDescripciónEjemplo
DataValor que se asignará“admin”
Asignar resultado a variableNombre de la variable{user}

Get Last Status

Obtiene el estado de la última ejecución de un proceso.

ParámetroDescripciónEjemplo
VariableVariable donde se guarda el estado{status}

Log Message

Escribe un mensaje en el log del proceso.

ParámetroDescripciónEjemplo
MensajeTexto a registrar“Proceso completado”
NivelSeveridad (trace, info, warn, error, fatal)info

Raise Exception

Genera una excepción y detiene el flujo.

ParámetroDescripciónEjemplo
MensajeTexto del error“Variable no encontrada”
Tipo de excepciónCategoría del error (SystemError, RocketbotError, BusinessError, ValidationError)SystemError

🧪 Ejemplo de uso

Escenario: Ejecutar un proceso y validar su estado.

  1. Run robot or process
    • Robot: test/tests
    • Asignar resultado: {output}
  2. System Wait
    • Segundos: 3
  3. Get Last Status
    • Variable: {status}
  4. Log Message
    • Mensaje: “Estado final: {status}”
    • Nivel: info

🧩 Requisitos

Este módulo viene incluido en Saturn Studio y no requiere configuración adicional.