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:
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:
Accede a la sección «Calendario» del menú principal
Selecciona un día específico en el calendario
Haz clic en «Nueva Ejecución» o edita una existente
Configura el bot, horario y parámetros
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