Table of Contents
📌 ¿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.
- Run robot or process
- Robot: test/tests
- Asignar resultado: {output}
- System Wait
- Segundos: 3
- Get Last Status
- Variable: {status}
- Log Message
- Mensaje: “Estado final: {status}”
- Nivel: info
🧩 Requisitos
Este módulo viene incluido en Saturn Studio y no requiere configuración adicional.