Calendario

La sección Calendario del portal Unimate permite configurar horarios automáticos para la ejecución de bots según diferentes patrones de tiempo, eliminando la necesidad de ejecutar manualmente los procesos.

Interfaz de Calendario

La interfaz principal del calendario muestra una vista mensual completa donde puedes visualizar y gestionar todas las ejecuciones programadas:

Interfaz principal del calendario de ejecuciones

Elementos de la interfaz:

  • Vista mensual con navegación entre meses

  • Días marcados con ejecuciones programadas

  • Indicadores visuales para diferentes tipos de programación

  • Panel lateral con detalles de ejecuciones seleccionadas

  • Botones de acción para crear, editar y eliminar programaciones

Acceso al Calendario

Para configurar calendarizaciones:

  1. Accede a la sección «Calendario» del menú principal

  2. Selecciona un día específico en el calendario

  3. Haz clic en «Nueva Ejecución» o edita una existente

  4. Configura el bot, horario y parámetros

  5. Guarda la configuración

Indicadores visuales en el calendario:

  • Puntos verdes: Ejecuciones exitosas programadas

  • Puntos rojos: Ejecuciones fallidas o con problemas

  • Puntos azules: Ejecuciones pendientes por ejecutar

  • Números: Cantidad de ejecuciones en ese día

Tipos de Programación

Unimate soporta múltiples patrones de calendarización:

Una vez

Ejecuta el bot en una fecha y hora específica únicamente.

Configuración Única
├── Fecha: 25/12/2024
├── Hora: 14:30
├── Zona horaria: UTC-3 (Buenos Aires)
└── Estado: Programado

Casos de uso:

  • Reportes especiales de fin de mes

  • Migraciones de datos puntuales

  • Procesos de cierre de período

Diaria

Ejecuta el bot todos los días a una hora específica.

Configuración Diaria
├── Hora: 09:00 AM
├── Zona horaria: UTC-3 (Buenos Aires)
├── Días activos: Todos los días
└── Próxima ejecución: Mañana 09:00 AM

Casos de uso típicos:

  • Procesamiento de datos diarios

  • Sincronización de archivos

  • Reportes automáticos de gestión

Semanal

Ejecuta el bot en días específicos de la semana.

Configuración Semanal
├── Días: Lunes, Miércoles, Viernes
├── Hora: 08:00 AM
├── Repetir: Cada semana
└── Próxima: Lunes 08:00 AM

Ideal para: - Reportes semanales - Mantenimiento periódico - Procesos de respaldo

Mensual

Ejecuta el bot en fechas específicas del mes.

Configuración Mensual
├── Día del mes: 1 (primer día)
├── Hora: 07:00 AM
├── Meses: Todos
└── Próxima: 01/01/2025 07:00 AM

Gestión de Programaciones

Acciones disponibles:

  • Editar: Modificar horarios y parámetros

  • Eliminar: Cancelar programación permanentemente

Monitoreo de Ejecuciones Programadas

Panel de seguimiento

Estado de Programaciones Activas
┌───────────────────────────────────────────────────────────────┐
  Bot                    │ Próxima Ejecución     │ Estado
├───────────────────────────────────────────────────────────────┤
  Procesador Datos v2.1  │ Hoy 15:00             │ Activa
  Reporte Diario         │ Mañana 09:00          │ Activa
  Backup Semanal         │ Viernes 22:00         │ Pausada
  Cierre Mensual         │ 01/01/2025 07:00      │ Activa
└───────────────────────────────────────────────────────────────┘

Notificaciones

El sistema envía alertas cuando:

  • Ejecución exitosa de bot programado

  • Falla en ejecución programada

Mejores Prácticas

Planificación de Horarios

  • Evita horarios pico de uso del sistema

  • Considera zonas horarias de tu organización

  • Programa con margen para procesos largos

  • Usa horarios nocturnos para tareas intensivas

Gestión de Dependencias

  • Ordena ejecuciones que dependen entre sí

  • Deja tiempo suficiente entre bots relacionados

  • Configura alertas para fallos críticos

  • Planifica respaldos de configuraciones importantes

├── Hora límite: 08:00 PM
└── Próximas ejecuciones: 08:00, 12:00, 16:00, 20:00

Casos de uso típicos:

  • Monitoreo de sistemas

  • Sincronización frecuente de datos

  • Verificaciones de estado periódicas

Lunes a Viernes

Ejecuta el bot solo en días laborables.

Configuración Laboral
├── Días: Lunes a Viernes
├── Hora: 18:30 PM
├── Omitir feriados: Activado
└── Próxima ejecución: Lunes 18:30 PM

Casos de uso típicos: - Procesamiento de información corporativa - Reportes de fin de jornada - Backup de datos laborales

Personalizada

Define patrones específicos según necesidades particulares.

Configuración Personalizada
├── Patrón: Primer y último día del mes
├── Hora: 23:45 PM
├── Condiciones: Solo si hay archivos nuevos
└── Próxima ejecución: 31 Dic 23:45 PM

Configuración Avanzada

Opciones adicionales para cada programación:

Reintentos Automáticos

Política de Reintentos
├── Reintentos máximos: 3
├── Intervalo entre reintentos: 5 minutos
├── Solo reintentar si: Error de conectividad
└── Notificar si falla: Activado

Timeout de Ejecución

Límites de Tiempo
├── Timeout máximo: 30 minutos
├── Advertencia en: 25 minutos
├── Acción si excede: Detener y notificar
└── Guardar logs parciales: Activado

Condiciones de Ejecución

Condiciones Previas
├── Solo si: Agente disponible
├── Verificar: Archivos de entrada existen
├── Omitir si: Ejecución anterior en progreso
└── Dependencias: Bot "Preparador" terminó ok

Estados de Programación

Activa

  • Programación habilitada y funcionando

  • Próximas ejecuciones programadas

  • Notificaciones activadas

Gestión de Programaciones

Desde la vista de calendario puedes:

Lista de Programaciones Activas

Programaciones Activas
┌─────────────────────────────────────────────────────────┐
  Bot                │ Patrón       │ Próxima Ejec.
├─────────────────────────────────────────────────────────│
  Procesador Datos   │ Diario 09:00 │ Mañana 09:00
  Sync Archivos      │ Cada 4h      │ Hoy 16:00
  Reporte Semanal    │ Viernes 17h  │ Viernes 17:00
  Backup Mensual     │ Último día   │ 31 Dic 23:45
└─────────────────────────────────────────────────────────┘

Acciones Disponibles

  • Editar configuración existente

  • Eliminar programación

Monitoreo de Ejecuciones Programadas

Seguimiento de programaciones:

Panel de Estado

Resumen de Programaciones (Últimas 24h)
├── Ejecuciones exitosas: 15
├── Ejecuciones fallidas: 2
├── Programaciones pausadas: 1
└── Próximas 6 horas: 4 ejecuciones

Mejores Prácticas

Para optimizar las programaciones:

Distribución de Carga

  • Evita programar múltiples bots pesados a la misma hora

  • Distribuye ejecuciones a lo largo del día

  • Considera la disponibilidad de agentes

Mantenimiento

  • Revisa periódicamente el rendimiento de programaciones

  • Actualiza horarios según cambios operativos

  • Elimina programaciones obsoletas

Contingencia

  • Configura reintentos apropiados

  • Establece timeouts realistas

  • Mantén agentes de respaldo disponibles

  • Programa notificaciones para casos críticos

Zona Horaria y Feriados

Configuración regional

{
    "timezone": "America/Argentina/Buenos_Aires",
    "holiday_calendar": "Argentina",
    "dst_handling": "automatic",
    "weekend_handling": {
        "saturday": "include",
        "sunday": "exclude"
    }
}

Manejo de feriados

  • Base de datos de feriados actualizada automáticamente

  • Configuración por país/región

  • Reprogramación automática si coincide con feriado

  • Vista previa de fechas afectadas al configurar