Saltar al contenido principal
Panel administrativo

Base de datos

Base de datos

El Runner mantiene una base de datos local para la cola de ejecuciones, los registros de programaciones y los mensajes de WhatsApp. La pestaña Base de datos es donde eliges qué base de datos usa y limpias lo que se ha ido acumulando.


Tipos de base de datos

Interna

El Runner usa una base de datos incorporada que gestiona él mismo. No hay nada más que configurar: es la opción más simple y la adecuada para la mayoría de los casos.

Externa

El Runner se conecta a una base de datos ya instalada en la máquina o en otro servidor. Úsala cuando:

  • Tu organización ya tiene una infraestructura de bases de datos gestionada
  • Necesitas más control sobre los datos (copias de seguridad, monitoreo, etc.)
  • El entorno exige una base de datos compartida entre varios servicios

Bases de datos compatibles en modo externo:

Base de datosPuerto por defecto
MySQL3306
MariaDB3306
PostgreSQL5432
SQL Server1433

Qué se almacena

Sea cual sea el tipo elegido, el Runner siempre usa una base de datos llamada roberty, con tres tablas:

runs — historial de ejecuciones

ColumnaQué es
idEl identificador de la ejecución
robotKeyEl robot que se ejecutó
instanceIdLa instancia/configuración del robot que se ejecutó
statusNo iniciada, En ejecución o Finalizada
scheduledSi la disparó una programación (true) o una persona (false)
exitCodeEl código de salida del proceso (0 = éxito)
errorEl mensaje de error, si la ejecución falló
startedAt / finishedAtCuándo empezó y terminó la ejecución
stdout / stderrSalida estándar y de error durante la ejecución
stdoutFilePath / stderrFilePathRuta del archivo con el log completo
errorScreenshotPathCaptura de pantalla tomada en el momento del error
argsFilePathRuta del archivo con los argumentos que usó la ejecución
uploadStatusControla el envío de la ejecución a Roberty Studio: No enviada, Enviando o Enviada
uploadErrorEl error ocurrido al enviar los datos al Studio
createdAt / updatedAtCuándo se creó el registro y cuándo cambió por última vez

schedules — reglas de programación

ColumnaQué es
idEl identificador de la regla
robotKeyEl robot al que pertenece la regla
instanceIdLa instancia a la que pertenece la regla
rulesLa lista de reglas: días (de la semana, del mes o fechas concretas) y horario (una franja, un intervalo fijo u horarios concretos)
createdAt / updatedAtCuándo se creó y cuándo cambió por última vez

whatsapp_messages — cola de mensajes de WhatsApp

ColumnaQué es
idEl identificador del mensaje
toEl número de destino
typetext o media
contentEl texto del mensaje (o el pie, si es multimedia)
mediaPathRuta del archivo multimedia, cuando type es media
instanceNameLa instancia/conexión de WhatsApp que lo envió
statusPendiente, En cola o Procesado
errorEl error de envío, si lo hubo
sentAtCuándo se envió
createdAt / updatedAtCuándo se creó y cuándo cambió por última vez
El borrado es reversible

Los registros eliminados —a mano o por la limpieza de la base de datos— no se borran de verdad: quedan marcados como eliminados, pero siguen almacenados.


Configurar la base de datos

Base de datos interna

  1. En el panel administrativo, abre la pestaña Base de datos.
  2. En Tipo de base de datos, elige Interna.
  3. Haz clic en Guardar.

Base de datos externa

  1. En Tipo de base de datos, elige Externa.
  2. Selecciona la base de datos en el desplegable (MySQL, MariaDB, PostgreSQL o SQL Server).
  3. Completa los campos de conexión:
CampoQué es
PuertoEl puerto de la base de datos
UsuarioUn usuario con acceso a la base de datos
ContraseñaLa contraseña de ese usuario
HostLa dirección del servidor (p. ej. localhost o una IP)
  1. Haz clic en Guardar.
Es necesario reiniciar

Los cambios en la base de datos solo surten efecto tras reiniciar el Runner.


Conectarse directamente a la base de datos

Las tablas anteriores se pueden consultar directamente, desde cualquier cliente de base de datos (DBeaver, HeidiSQL, MySQL Workbench, SQL Server Management Studio, etc.) o incluso desde un robot de Roberty. Es útil para informes personalizados o para cruzar estos datos con otros sistemas, sin pasar por Roberty Studio.

Base de datos externa

Usa los mismos datos de conexión que configuraste en la pestaña Base de datos (host, puerto, usuario y contraseña) y el nombre de base de datos roberty.

Base de datos interna

Incluso en modo Interna, el Runner ejecuta un servidor MariaDB real en la propia máquina: no es una caja negra inaccesible. Los datos de conexión son:

CampoValor
Hostlocalhost (solo accesible en la máquina donde está instalado el Runner)
PuertoEl puerto que se muestra en el campo Puerto de la pestaña Base de datos
Usuarioroot
ContraseñaEn blanco (sin contraseña)
Base de datosroberty
No modifiques los datos a mano

Leer directamente es seguro, pero evita editar o borrar registros desde las tablas. Los campos status y uploadStatus los gestiona internamente el Runner: cambiarlos a mano puede bloquear la cola de ejecuciones o impedir que los datos lleguen al Studio. Para eliminar datos antiguos, usa Limpiar la base de datos, más abajo.


Tamaño actual de la base de datos

El panel muestra el tamaño actual de la base de datos en tiempo real (B, KB, MB o GB). Úsalo para vigilar cómo crecen los datos con el tiempo.


Limpiar la base de datos

Si la base de datos crece mucho, o quieres eliminar datos que ya no necesitas, usa la limpieza.

  1. Haz clic en Limpiar la base de datos.
  2. En el modal de confirmación, elige qué limpiar:
    • Cola de ejecuciones (registros finalizados) — elimina los registros de ejecuciones ya terminadas
    • Cola de mensajes de WhatsApp — elimina los mensajes de WhatsApp ya procesados
  3. Haz clic en Sí, limpiar para confirmar.
Esta acción no se puede deshacer

Los datos que elimina la limpieza se borran permanentemente. Asegúrate de que ya no necesitas esos registros antes de confirmar. Considera exportarlos, o revisar antes el historial de ejecuciones en el Designer.


Siguientes pasos

  • Proxy — enruta las conexiones de red del Runner por un proxy
  • Cola de ejecuciones — monitorea las ejecuciones en curso