Ejecuciones

La sección Ejecuciones proporciona una vista centralizada del historial completo de ejecuciones de bots en la plataforma Unimate, permitiendo monitorear, analizar y debugear los procesos automatizados.

Interfaz de Ejecuciones

La interfaz principal muestra una tabla detallada con todas las ejecuciones realizadas:

Panel principal de historial de ejecuciones

Características de la interfaz:

  • Tabla paginada con el historial de ejecuciones, ordenada por fecha de inicio (la más reciente primero)

  • Actualización en vivo: los estados cambian en pantalla a medida que las corridas avanzan, sin recargar la página

  • Filtros por entidad, agente, bot y estado (cada uno permite seleccionar varias opciones con búsqueda)

  • Indicadores visuales de estado con colores distintivos y de origen de la ejecución

  • Panel de detalle al hacer clic en cualquier fila

Vista General de Ejecuciones

Información mostrada para cada ejecución:

  • ID Ejecución: identificador único de la corrida

  • Usuario: quién la lanzó

  • Agente: dónde corrió

  • Bot: nombre del bot ejecutado

  • Inicio / Fin: fecha y hora de inicio y finalización

  • Estado: con indicadores visuales (ver Estados de Ejecución)

  • Cal: ícono que distingue las corridas calendarizadas de las manuales

  • Reint.: si la corrida es un reintento automático, muestra «Reintento N» con la referencia a la ejecución original (por ejemplo, «Reintento 2 - Tras ejecución #145»)

  • Cadena: ícono de enlace cuando la ejecución fue disparada por otro bot; al pasar el cursor indica «Disparada por {nombre del bot}»

  • Acciones: vista previa del log

La leyenda de la tabla distingue tres orígenes de ejecución: Calendarizado, Manual y Encadenada (disparada por otro bot como parte de una secuencia de calendario).

Filtros disponibles:

  • Por entidad: limitar a las empresas seleccionadas

  • Por agente: filtrar por uno o varios agentes

  • Por bot: filtrar por uno o varios bots

  • Por estado: filtrar por uno o varios estados

Estados de Ejecución

  • Finalizado: la ejecución terminó correctamente

  • Error: el bot terminó con error (los logs quedan disponibles para debugging)

  • Procesando: el bot está ejecutándose; el estado se actualiza en vivo

  • Pendiente: la corrida está en cola esperando que termine la anterior (política de encolado del calendario)

  • Cancelando: se pidió la cancelación y el agente está deteniendo el proceso

  • Cancelado: la ejecución fue detenida por el usuario, por la duración máxima configurada o por la política «Detener la instancia existente»

  • Omitida: el disparo se descartó por la política «No iniciar una nueva instancia» del calendario

Detalle de la ejecución

Al hacer clic en una fila se abre un panel lateral con el detalle de esa ejecución (la fila queda resaltada mientras el panel está abierto; hacer clic en otra fila reemplaza el contenido):

  • Identificación: bot, ID de ejecución, estado, agente y usuario

  • Origen: cómo se lanzó la corrida — Encadenada (con el bot y la ejecución que la dispararon), Calendarizado (con el título de la tarea) o Manual

  • Ver logs: acceso directo a la vista previa del log de esa corrida

  • Parámetros: los valores exactos con los que corrió esa ejecución, en solo lectura. Los parámetros de tipo secreto se muestran enmascarados; los de tipo archivo sin adjunto indican «Sin archivo adjunto». Si la corrida no tenía parámetros, se indica.

  • Cadena: la secuencia de bots a la que pertenece la ejecución, con el paso actual resaltado y el ID de cadena. Si la corrida no forma parte de una cadena, se indica.

Logs

La acción de lupa de cada fila abre el Output del log: una vista previa con el final del log de la ejecución.

  • La vista previa muestra solo los últimos caracteres del log; un aviso indica que para verlo completo hay que descargarlo.

  • Cuando el log completo está disponible, el botón Descargar log completo baja el archivo .log íntegro.

  • Si la descarga del log completo no está disponible, se descarga el preview con un aviso.

Acciones sobre ejecuciones

Además del historial, desde el listado de Bots y desde el Calendario podés actuar sobre las corridas:

  • Cancelar una ejecución en curso: el botón de ejecutar se transforma en Cancelar ejecución mientras el bot está corriendo. La cancelación solo es posible una vez que el agente reportó el inicio del proceso; si todavía no arrancó, se muestra un aviso (y conviene verificar que el agente tenga la última versión). La corrida cancelada queda con estado Cancelado.

  • Forzar cierre: al expandir un bot en el listado se ven sus últimas ejecuciones; las que figuran como Pendiente o Procesando tienen la acción Forzar cierre, pensada para corridas que quedaron colgadas (por ejemplo, si el agente se desconectó a mitad de la ejecución). Tras confirmar («El bot quedará disponible para nuevas ejecuciones»), la ejecución se cierra y la cola del bot avanza.

Retención del historial

Para mantener el rendimiento de la plataforma, Unimate aplica una política automática de retención sobre las ejecuciones de bots. No requiere configuración por parte del usuario.

Plazos por defecto:

  • Logs detallados: disponibles durante unos 30 días. Pasado ese plazo, el detalle del log (incluido el archivo de log completo, si existía) se elimina; la ejecución sigue visible con sus metadatos (bot, estado, fechas, agente, duración y parámetros).

  • Historial de ejecuciones: las ejecuciones se conservan unos 90 días. Después de ese plazo dejan de aparecer en el listado.

Qué verás en la práctica:

  • En ejecuciones recientes podés consultar logs y, si aplica, descargar el log completo.

  • En ejecuciones más antiguas (más de ~30 días) el detalle del log ya no está disponible; el resto de la información de la ejecución se mantiene.

  • Ejecuciones de más de ~90 días no figuran en el historial.

En algunos entornos los plazos pueden diferir según la configuración del sistema.

Integración con Otras Secciones

Desde Ejecuciones puedes:

  • Ver el detalle de cualquier corrida en el panel lateral (origen, parámetros, cadena, logs)

  • Descargar el log completo cuando está disponible

  • Programar nuevas ejecuciones en Calendario

  • Revisar la configuración del bot en Bots