MONITOREO BRIDGE


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).


Nombre del procesoOrigenDescripción
cleanerAPIDepuración de información
promoExportCatalogAPIServicio de exportación de catálogos a Promo
itemStockSummaryExportAPIExportación de itemStockSummary agrupada
exportCatalogAPIExporta entidades de maestros a otras soluciones
dbBackupAPIBackup de la base de datos
duplicatedFiscalDocumentsAPIObtiene documentos fiscales duplicados y los exporta a RabbitMQ
monthlySalesHistoryAPIGuarda datos históricos de compras mensuales de clientes finales
nonStockProcessAPIVerifica artículos con stock igual o menor a cero
Nombre del procesoOrigenDescripción
cleanerAPIDepuración de información
automaticPurchaseOrderProcessAPIProceso de generación automática de Orden de compra y actualización de estados
dbBackupAPIBackup de Base de Datos
shoppingCaballitoExportTransactionAPIInterface Shopping Caballito para informar las ventas y pagos
exportTransActAPIServicio de exportación de TransAct
monthlySalesHistoryAPIGuarda los datos históricos de monto de compra mensual de clientes consumidor final
nonStockProcessAPIVerifica artículos con stock igual o menor a cero
orderExpirationProcessAPIProceso de validación de vigencia de pedidos de Omni



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.


Nombre del procesoOrigenDescripción
replicationGroupProcessAPIReplicación por grupos a tiendas
setItemChannelAutomaticPublishAPIPublicación de novedades de ítems por canal

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.


Nombre del procesoOrigenDescripción
tlogAPIDistribución de TLOGS
journalAPIServicio de procesamiento de stock
itemStockSummaryExportAPIExportación de itemStockSummary agrupada
Nombre del procesoOrigenDescripción
checkReplicationAPIPedido de novedades al servidor
checkReplicationFromStoreToCentralAPIEnvío de novedades al servidor
checkConfirmationToServerAPIConfirmación de registros que se han importado bien en la tienda o terminal
tlogAPIDistribución de TLOGS
journalAPIServicio de procesamiento de stock
itemStoreProcessAPIProceso de actualización de productos por tienda
checkInventoryIntegrationAPIChequeo de integridad de Inventario




REGULAR: Configurado para ejecutarse cada 5 minutos, este proceso realiza tareas periódicas que no requieren una frecuencia tan alta como el proceso intensivo.
  • 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.


Nombre del procesoOrigenDescripción
offlineTaskAPIEjecuta las tareas offline pendientes
exportAPIExporta entidades a otras soluciones
setBuildProcessAPIArmado de conjunto de ítems en canales y tiendas
logItemCostProcessAPIProcesa los cambios de precio de costo al importarlos desde un Excel
updatePromoItemPricesAPIActualización de precios promocionales aplicados a las listas de precios
itemPriceBuildProcessAPIArmado de tablas con precios vigentes de productos
unitCostUpdateAPIActualización de costos de los artículos
generateItemHierarchyAPIGenera una tabla que contiene todas las jerarquías del ítem
restartCronProcessAPIRecrear cron con nueva configuración
automaticStoreAssignationToASNAPIProceso de asignación de tienda a ASN
exportItemInventoryAPIExporta a Rabbit la foto del stock de ese momento (tabla ItemInventory)
setItemChannelPublishExportAPIExportación de ítems para publicar en marketplaces
partyCheckExportAPIExportación de clientes
inventoryControlDocumentExportAPIExportación de documentos de inventario
queueStockItemAPIInforma las novedades de las dimensiones de un ítem
queueStockJournalAPIInforma las novedades de movimientos de stock por tienda
queueStatusChangeAPIInforma cambio de estado de una orden
queueStockRealTimeAPIInforma stock en tiempo real de tiendas y centro de distribución
restartIfNotExistCronProcessAPIRecrear cron si no se está ejecutando
importLoyaltyDataProcessAPIImportación de descriptores de fidelidad de Promo
newItemSupplierItemCostUpdateAPIActualización de costos de un nuevo registro en la relación Item-Proveedor
itemStoreReplicationProcessAPIGenera lotes de replicación de la ItemStore hacia las tiendas
Nombre del procesoOrigenDescripción
offlineTaskAPIEjecuta las tareas offline pendientes
exportAPIExporta entidades a otras soluciones
setBuildProcessAPIArmado de conjunto de items en canales y tiendas
logItemCostProcessAPIProcesa los cambios de precio de costo al importarlos desde un Excel
itemPriceBuildProcessAPIArmado de tablas con precios vigentes de productos
unitCostUpdateAPIActualización de costos de los artículos
generateItemHierarchyAPIGenera una tabla que contiene todas las jerarquías del item
restartCronProcessAPIRecrear cron con nueva configuración
automaticPurchaseOrderUpdateStatusAPIProceso de actualización de documentos de inventario y asignación de tienda
restartIfNotExistCronProcessAPIRecrear cron si no se está ejecutando
automaticTransferOperationsAPIProceso de recibir transferencias
replicationStoreProcessAPIProceso de actualización de resumen de datos de la tienda
newItemSupplierItemCostUpdateAPIActualización de costos de un nuevo registro en la relación Item-Proveedor
orderDelayedStepsAPIOmni Órdenes: Ejecución diferida de cambios de estado



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.

Nombre del procesoOrigenDescripciónÚltima ejecuciónPróxima ejecuciónResultado
sts.console.datamanagement.SystemMonitorJobBMProceso de notificación de estado general del sistemaFri Nov 01 12:20:00 ART 2024Fri Nov 01 12:25:00 ART 2024NORMAL
sts.console.datamanagement.BridgeSystemAlertJobBMProceso de notificación de alarmasFri Nov 01 12:20:00 ART 2024Fri Nov 01 12:20:45 ART 2024NORMAL
Nombre del procesoOrigenDescripción
sts.console.datamanagement.SystemMonitorJobBMProceso de notificación de estado general del sistema
sts.console.datamanagement.BridgeSystemAlertJobBMProceso de notificación de alarmas
sts.console.storeManagement.StoreOpenCloseJobBMProceso de cierre automático





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).
  • 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.





  • Sem rótulos