INTRODUCCIÓN
El Monitor de Procesos Programados en Bridge Manager permite a los usuarios visualizar, gestionar y supervisar los procesos automáticos de Bridge API desde la consola de Bridge Manager. Su objetivo principal es asegurar que los procesos críticos se ejecuten de acuerdo con la programación establecida, y brindar herramientas para intervenir en caso de fallos o ajustes necesarios. Esta sección proporciona a los usuarios una visión clara de la actividad de estos procesos, ayudando a mantener la operatividad y la estabilidad del sistema de manera autónoma.
Para acceder al módulo "Procesos Programados" en Bridge Manager, dirígete al menú principal, selecciona Monitoreo y luego haz clic en Procesos Programados.
MONITOR DE PROCESOS PROGRAMADOS
La pantalla principal del Monitor de Procesos Programados en Bridge Manager ofrece una vista centralizada para supervisar y gestionar los procesos automáticos que se ejecutan periódicamente tanto en Bridge API como en Bridge Manager. Su objetivo es proporcionar a los usuarios un acceso rápido y claro al estado actual de estos procesos, facilitando la toma de acciones cuando sea necesario, como iniciar, detener, o pausar cualquier proceso crítico.
Esta pantalla se organiza en dos secciones principales que permiten al usuario diferenciar y gestionar los procesos según su origen y propósito en el sistema.
PROCESOS PROGRAMADOS DE BRIDGE API
Esta sección muestra los procesos que se ejecutan automáticamente en la Bridge API. Estos procesos suelen estar relacionados con tareas de comunicación, sincronización de datos, o procesamiento de información entre sistemas integrados. El objetivo principal de esta sección es monitorear la estabilidad y funcionamiento de estos procesos, permitiendo que el usuario intervenga si alguno presenta fallas o requiere ajustes.
Campos mostrados en esta sección:
- Código: Identificador del proceso.
- Detalle del Proceso: Breve descripción de la tarea que realiza el proceso.
- Cron: Frecuencia de ejecución del proceso, definida por una expresión CRON.
- Estado: Estado actual del proceso (por ejemplo, "ok" si está funcionando correctamente).
- Habilitado: Indica si el proceso está activo.
- Última Ejecución: Fecha y hora de la última vez que se ejecutó el proceso.
- Próxima Ejecución: Tiempo estimado para la próxima ejecución del proceso.
- Detalle subProcesos: Botón que permite acceder a más detalles sobre subprocesos relacionados, si los hay.
PROCESOS PROGRAMADOS DE BRIDGE MANAGER
Esta sección agrupa los procesos que se originan y ejecutan directamente en Bridge Manager, generalmente asociados a la administración y mantenimiento del sistema. Los procesos aquí pueden incluir tareas como el monitoreo de sistemas, la generación de alertas o la notificación de estados críticos. Su objetivo es brindar al usuario un control directo sobre estos procesos administrativos, asegurando el buen funcionamiento de Bridge Manager.
Campos mostrados en esta sección:
- Nombre del Proceso: Identificador y nombre descriptivo del proceso.
- Origen: Indica que el proceso es originado por Bridge Manager.
- Descripción: Explicación de la tarea específica del proceso.
- Última Ejecución: Fecha y hora en que el proceso fue ejecutado por última vez.
- Próxima Ejecución: Tiempo restante para la próxima ejecución planificada del proceso.
- Resultado: Estado o resultado de la última ejecución, que puede mostrar si el proceso terminó normalmente o con errores.
- Acciones Disponibles: Botones para gestionar el proceso, incluyendo opciones para detener, pausar, iniciar o ejecutar inmediatamente.
INFORMACIÓN DE PROCESOS
Información de los Procesos - Procesos Programados en Bridge API
En la sección de Procesos Programados en Bridge API, los usuarios pueden visualizar y gestionar los procesos automáticos configurados para ejecutarse a intervalos específicos. Cada uno de estos procesos programados en Bridge API tiene una frecuencia de ejecución bien definida y permite a los usuarios monitorear su estado y tomar acciones cuando sea necesario, asegurando que las tareas automáticas se realicen de manera efectiva y a tiempo.
A continuación se detallan los procesos que se encuentran listados en esta sección:
DIARIO: Este proceso está programado para ejecutarse una vez al día, a las 12:00 AM, y generalmente se utiliza para realizar tareas de mantenimiento o actualizaciones diarias.
- Código:
diario
- Detalle del Proceso: Proceso diario a las 12am.
- Cron:
0 00 * * *
(Indica que se ejecuta diariamente a medianoche). - Estado:
ok
(El proceso está funcionando correctamente). - Habilitado: ✔️ (El proceso está activo y habilitado para ejecutarse).
- Última Ejecución: 2024-11-01 04:00:00.
- Próxima Ejecución: At 12:00 AM.
- Acciones Disponibles:
- Detener: Permite suspender la ejecución del proceso hasta que se inicie manualmente.
- Ejecutar: Inicia el proceso inmediatamente, sin esperar la próxima ejecución programada.
- Detalle SubProcesos: Botón para visualizar información detallada de subprocesos asociados (si los hay).
HOURLY: Este proceso se ejecuta cada hora y se utiliza para tareas de monitoreo y actualización frecuentes.
- Código:
hourly
- Detalle del Proceso: Proceso cada 1 hora.
- Cron:
0 * * * *
(Se ejecuta cada hora). - Estado:
ok
(El proceso está operando correctamente). - Habilitado: ✔️ (El proceso está habilitado).
- Última Ejecución: 2024-11-01 12:00:00.
- Próxima Ejecución: Every hour.
- Acciones Disponibles:
- Detener: Suspende la ejecución del proceso.
- Ejecutar: Permite forzar la ejecución inmediata del proceso.
- Detalle SubProcesos: Permite acceder a información detallada sobre subprocesos, si existen.
Procesos hourly de Bridge API en el entorno de BMT
Por defecto, no se encuentran asociados procesos programados en el código hourly para Bridge API en el entorno de BMT. En caso de que sea necesario, estos procesos pueden ser configurados y activados según los requerimientos específicos del proyecto.
INTENSIVO: Este proceso intensivo está configurado para ejecutarse cada 30 segundos, ideal para tareas que requieren actualizaciones constantes y rápidas.
- Código:
intensivo
- Detalle del Proceso: Proceso intensivo cada 30s.
- Cron:
*/30 * * * * *
(Ejecutado cada 30 segundos). - Estado:
ok
(Indica que el proceso está en buen estado). - Habilitado: ✔️ (El proceso está activado para ejecutarse).
- Última Ejecución: 2024-11-01 12:20:00.
- Próxima Ejecución: Every 30 seconds.
- Acciones Disponibles:
- Detener: Permite pausar el proceso.
- Ejecutar: Ejecuta el proceso inmediatamente.
- Detalle SubProcesos: Acceso a los subprocesos relacionados para una vista más detallada.
- Código:
regular
- Detalle del Proceso: Proceso regular cada 5min.
- Cron:
0/5 * * * *
(Se ejecuta cada 5 minutos). - Estado:
ok
(El proceso funciona correctamente). - Habilitado: ✔️ (Está habilitado para ejecutarse).
- Última Ejecución: 2024-11-01 12:20:00.
- Próxima Ejecución: Every 5 minutes.
- Acciones Disponibles:
- Detener: Detiene la ejecución del proceso.
- Ejecutar: Ejecuta el proceso sin esperar el siguiente ciclo.
- Detalle SubProcesos: Posibilidad de visualizar subprocesos asociados en detalle.
Información de los Procesos - Procesos Programados en Bridge Manager
a sección de Procesos Programados Bridge Manager permite monitorear y gestionar los procesos automáticos que el sistema ejecuta periódicamente para mantener y supervisar el estado general del sistema y las alertas. Cada proceso cuenta con botones de acción que permiten detener su ejecución (botón rojo), pausar el proceso, ejecutarlo a demanda (botón verde) y reprogramar la frecuencia de su ejecución.
Además, se proporciona información detallada sobre cada proceso, incluyendo la última ejecución, donde se indica la fecha y la duración de la última vez que se ejecutó; la próxima ejecución, que muestra el siguiente momento programado para que el proceso se ejecute; y el resultado de la última ejecución, que refleja el estado final, como "NORMAL" u otro estado si se presenta un error.
Esta sección está diseñada para ser intuitiva y brindar a los usuarios una visión clara y accesible del funcionamiento de los procesos automáticos en Bridge Manager.
EDICIÓN DE TAREA PROGRAMADA
La Edición de Tarea Programada permite a los usuarios configurar y ajustar la frecuencia de ejecución de tareas automáticas en los procesos de Bridge Manager mediante el uso de expresiones CRON. Una expresión CRON es una secuencia que define cuándo se ejecutará una tarea específica, utilizando una combinación de números y caracteres especiales que representan minutos, horas, días, y otros intervalos de tiempo. Este sistema ofrece flexibilidad y precisión en la programación de tareas, facilitando así la personalización de acuerdo a las necesidades de cada retailer.
Para quienes no estén familiarizados con las expresiones CRON, pueden consultar recursos en línea para profundizar en su uso y opciones de configuración, como este Generador de Expresiones CRON que ayuda a generar y probar estas expresiones antes de aplicarlas.
Descripción de los elementos de la pantalla de edición
Cron Expression: Campo obligatorio donde se introduce la expresión CRON para definir la frecuencia de la tarea. Se muestra un campo de entrada para escribir la expresión y una lista de ejemplos comunes para ayudar al usuario a comprender el formato.
- Ejemplo:
0 30 5 1/1 * ? *
(Todos los días a las 5:30 AM). - Ejemplo:
0 0 8/1 * ? *
(Todos los días, cada 8 horas).
- Ejemplo:
Guardar: Botón para confirmar y guardar la configuración de la tarea programada con la nueva expresión CRON definida.
Cancelar: Botón para descartar los cambios y regresar a la vista de procesos programados sin aplicar modificaciones.
Procesos personalizados
Es posible que existan procesos personalizados según las necesidades específicas de cada proyecto, los cuales ejecutan procedimientos para distintas funcionalidades. Algunos ejemplos de estos escenarios incluyen la exportación de archivos o la integración de interfaces con sistemas externos.