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ámetro Descripción Ejemplo
Robot/Proceso Nombre del robot a ejecutar test/tests
Parámetros Variables que se pasan al robot {“user”:”admin”}
Asignar resultado a variable Guarda la salida en una variable {result}

System Wait

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

Parámetro Descripción Ejemplo
Segundos Tiempo de espera en segundos 5

Set var

Asigna un valor a una variable dentro del flujo.

Parámetro Descripción Ejemplo
Data Valor que se asignará “admin”
Asignar resultado a variable Nombre de la variable {user}

Get Last Status

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

Parámetro Descripción Ejemplo
Variable Variable donde se guarda el estado {status}

Log Message

Escribe un mensaje en el log del proceso.

Parámetro Descripción Ejemplo
Mensaje Texto a registrar “Proceso completado”
Nivel Severidad (trace, info, warn, error, fatal) info

Raise Exception

Genera una excepción y detiene el flujo.

Parámetro Descripción Ejemplo
Mensaje Texto del error “Variable no encontrada”
Tipo de excepción Categorí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.