INTRODUCCIÓN
El Monitor de Exportaciones en Bridge Manager permite a los usuarios gestionar y supervisar las exportaciones de datos realizadas desde Bridge Manager, tanto en el ámbito de tiendas individuales (Bridge Manager Tienda, BMT) como desde la central (Bridge Manager Central, BMC). Su objetivo es garantizar la precisión y disponibilidad de los datos exportados para sistemas externos, como los sistemas ERP u otros de integración.
Desde esta pantalla, los usuarios pueden aplicar filtros específicos para consultar los registros exportados según criterios de entidad, tienda, terminal, estado, y rango de fechas, entre otros. Asimismo, desde BMC, se dispone de la funcionalidad para Sincronizar catálogos con PROMO, a demanda permitiendo una integración fluida de los datos necesarios en los sistemas de administración de campañas y promociones.
Para acceder al módulo "Monitor de Exportación" en Bridge Manager, dirígete al menú principal, selecciona Monitoreo y luego haz clic en Monitor de Exportación.
MONITOR DE EXPORTACIÓN
El Monitor de Exportación en Bridge Manager facilita la supervisión y gestión de las exportaciones de datos entre Bridge Manager y otros sistemas externos, como PROMO, Teamplace, y Rabbit. Esta pantalla es accesible tanto desde Bridge Manager Central (BMC) como desde Bridge Manager Tienda (BMT). En particular, desde el BMC, los usuarios tienen la capacidad adicional de sincronizar los catálogos con PROMO. La funcionalidad del Monitor de Exportación permite a los usuarios monitorear el estado de cada transacción exportada, realizar búsquedas específicas mediante filtros avanzados, y ejecutar acciones como la reprocesamiento de registros en caso de errores.
Descripción de los Elementos de la Pantalla
Botones de Acción:
- Sincronizar catálogos Promo: Este botón ejecuta la sincronización de catálogos con el sistema PROMO, disponible únicamente desde el BMC.
- Filtrar: Al presionar este botón, el sistema aplica los filtros seleccionados y muestra los resultados correspondientes en la tabla de exportaciones.
- Limpiar: Restaura los filtros a sus valores predeterminados, limpiando cualquier selección o entrada realizada en la sección de filtros.
- Reprocesar: Permite seleccionar una o varias transacciones de la lista para volver a procesarlas en caso de que hayan fallado anteriormente. Este botón se activa cuando se seleccionan las transacciones necesarias.
Filtros de Búsqueda:
- Tienda: Menú desplegable para seleccionar la tienda de origen de la exportación.
- Terminal: Filtra la terminal desde la cual se realizó la transacción.
- Transacción: Campo de texto para ingresar un número específico de transacción.
- Formulario: Campo de texto para ingresar un identificador de formulario en exportaciones de inventario.
- Entidad: Permite seleccionar una entidad específica para la exportación.
- Destino: Filtra el destino del registro de exportación.
- Estado: Selector de múltiples opciones para visualizar exportaciones según su estado actual, ya sea
Procesado
,Error
,Pendiente
oTodos
. - Fecha Desde / Fecha Hasta: Campos que delimitan el rango de fechas de creación de las exportaciones.
- Estado: Selector de múltiples opciones para visualizar exportaciones según su estado actual, ya sea
Tabla de Resultados:
- Selección de Transacción: Casilla de verificación para seleccionar uno o más registros.
- Tipo: Muestra el tipo de entidad exportada, como
Sale
,NewCustomer
,PartyRole
, etc. - Tienda: Código de la tienda de origen.
- Terminal: Código de la terminal de la transacción.
- Transacción: Número de transacción del registro.
- Formulario: Número de formulario, aplicable a exportaciones relacionadas con inventarios.
- Destino: Indica el sistema de destino al cual se exporta el registro.
- Estado: Estado actual de la exportación (Procesado, Error, Pendiente), junto con un icono de información en caso de errores.
- Intentos: Cantidad de intentos realizados para exportar el registro.
- Creación: Fecha y hora de creación del registro de exportación.
- Actualización: Fecha y hora de la última actualización del estado del registro.
DETALLE DE UNA EXPORTACIÓN
La pantalla Detalle de Exportación ofrece una vista integral sobre el estado y detalles de cada exportación de datos realizada en el sistema. Aquí, los usuarios pueden consultar tanto las exportaciones completadas exitosamente como aquellas que se encuentran pendientes, con errores, o que han sido deprecadas. Este desglose permite no solo verificar la efectividad de las exportaciones sino también identificar rápidamente aquellas que requieran atención o acción adicional. Mediante una combinación de información de cabecera, detalles del contexto y parámetros del request, esta pantalla se convierte en una herramienta esencial para la gestión y resolución de incidencias en los procesos de exportación. Además, facilita el monitoreo y control de cada exportación, asegurando que las operaciones fluyan correctamente y con la visibilidad adecuada.
PROCESADO - OK
Esta pantalla permite verificar que la exportación se ha procesado correctamente, proporcionando información relevante como el número de intentos y las fechas de creación y actualización de la exportación.
Detalle de Datos en Pantalla
Cabecera: Esta sección muestra la información básica de la exportación, incluyendo los detalles clave de la entidad, prioridad, estado y fechas.
- Entidad: Indica el tipo de entidad asociada a la exportación (Ej.: PartyRole).
- Prioridad: Nivel de prioridad asignado a la exportación (Ej.: 1).
- Estado: Muestra el estado actual de la exportación. En este caso, se indica como "Procesado" en color verde, indicando una exportación exitosa.
- Intentos: Número de intentos realizados para completar la exportación (Ej.: 1).
- Creación: Fecha y hora en la que se creó la exportación (Ej.: 31/10/24 10:01).
- Actualización: Fecha y hora de la última actualización de la exportación (Ej.: 31/10/24 10:05).
- Botón "Volver": Un botón para regresar a la pantalla anterior.
Detalle - Notas: Esta tabla presenta un mensaje de confirmación de la exportación en formato JSON, indicando que el registro de importación se generó exitosamente y que el usuario puede verificar su estado en el monitor de importación.
Detalle - Contexto: Esta sección incluye una tabla para mostrar información contextual adicional sobre la exportación. Actualmente se encuentra vacío, pero podría utilizarse para agregar detalles contextuales de la exportación.
Detalle - Request: Esta tabla muestra los datos del request HTTP que se envió para realizar la exportación. Presenta los detalles del request en formato JSON, incluyendo:
- URL: URL a la que se envió el request (
http://10.4.203.60:8080/promo/api/rest/catalogs
). - Params: Parámetros específicos del request, donde se detalla la empresa (
companyId
: "fidelidad") y el catálogo (catalog
: "catalogCustomerType"). - Items: Lista de operaciones asociadas a los ítems exportados, con detalles como
operation
(tipo de operación, aquí "IU"),code
(código), yname
(nombre del ítem), listando diferentes tipos de clientes y empleados.
- URL: URL a la que se envió el request (
PROCESADO - ERROR
Esta pantalla permite revisar una exportación que ha fallado, proporcionando información relevante como el número de intentos y las fechas de creación y actualización de la exportación.
Detalle de Datos en Pantalla
Cabecera: Esta sección muestra la información básica sobre la exportación con error, incluyendo:
- Entidad: El tipo de entidad que se está exportando; en este caso, es
Sale
. - Prioridad: Nivel de prioridad asignado a esta transacción, en este caso,
2
. - Estado: Indica el estado de la exportación. Aquí se muestra con la etiqueta "Error" en rojo, señalando que ocurrió un problema durante el procesamiento.
- Intentos: Número de intentos realizados para procesar esta exportación, que es
3
. - Creación: Fecha y hora de creación de la exportación, mostrada como
31/10/24 17:05
. - Actualización: Fecha y hora de la última actualización de la exportación, indicada como
31/10/24 17:20
.
Detalle - Notas: Contiene mensajes relevantes sobre el error o resultado de la exportación:
- Notas: Se muestra un mensaje JSON con detalles específicos del error:
"status"
:null
(sin valor)."error"
: Mensaje que indica el problema específico, en este caso, la URL a la que se intentaba conectar no estaba disponible."source"
:Teamplace
, que indica la fuente del sistema que generó la exportación.
Detalle - Contexto: Proporciona información contextual sobre la transacción en el sistema de origen:
- storeCode: Código de la tienda, que es
"15"
. - terminalCode: Código del terminal donde se originó la transacción, en este caso
"890"
. - trxNumber: Número de transacción, que es
305
. - userName y userNameDescription: Identificador del usuario (
"msoto"
) y su nombre descriptivo ("Micaela"
). - sbPeriodNumber y periodNumber: Números de periodo del sistema y de la transacción,
3
y1
respectivamente. - total: Total de la transacción,
600
. - transactionId: Identificador único de la transacción en MongoDB.
- trxType: Tipo de transacción, aquí
Sale
. - delayedFlag: Indicador de retraso de la transacción,
false
en este caso. - originalPeriodNumber y originalSbPeriodNumber: Números de periodo originales, ambos
1
. - businessDayDate: Fecha de día de negocio, en formato
ISODate("2024-07-31T03:00:00.000Z")
. - startDateTime: Fecha y hora de inicio de la transacción, en formato
ISODate("2024-07-31T20:11:06.587Z")
.
Detalle - Request: Esta sección mostraría el contenido del Request enviado en la exportación. En este caso, se presenta vacío, reflejado por un array vacío []
, lo cual puede indicar que no hubo un Request válido o que no se registró ningún parámetro en este intento de exportación.
PENDIENTE - NUEVA SINCRONIZACIÓN
Esta pantalla permite revisar una exportación pendiente de nueva sincronización de catálogos con Promo. Proporciona información relevante como el número de intentos y las fechas de creación y actualización de la exportación; sin embargo, se mostrará vacía hasta tanto el proceso se complete.
REPROCESAR UNA EXPORTACIÓN
La opción de Reprocesar Exportación permite al usuario reintentar el envío de una exportación que, por algún motivo, no se ha completado exitosamente. Este proceso es útil para corregir errores o para asegurar que la información se sincronice correctamente en caso de que una exportación se haya quedado pendiente o haya fallado. A continuación, se explican los pasos para reprocesar una exportación y los detalles relevantes mostrados en pantalla.
Datos en la Pantalla
Cabecera
- Entidad: Muestra el tipo de entidad a la que pertenece la transacción (por ejemplo,
Sale
). - Prioridad: Nivel de prioridad asignado a la transacción, en este caso,
2
. - Estado: Indica el estado actual de la exportación, en este caso,
Pendiente
. - Intentos: Número de veces que se ha intentado procesar la transacción, aquí
0
. - Creación: Fecha y hora en que se creó la transacción (
31/10/24 17:05
). - Actualización: Fecha y hora de la última actualización de la transacción (
31/10/24 18:27
). - Botón Volver: Un botón que permite al usuario regresar a la pantalla de inicio del Monitor de Exportación.
- Entidad: Muestra el tipo de entidad a la que pertenece la transacción (por ejemplo,
Detalle - Notas: Esta sección está destinada a mostrar cualquier mensaje o nota relevante sobre la transacción. En este caso, está vacía, ya que no se ha registrado ningún mensaje.
Detalle - Contexto
- Información adicional de la transacción: Presenta detalles específicos como:
- storeCode: Código de la tienda (
15
). - terminalCode: Código de la terminal (
890
). - trxNumber: Número de transacción (
305
). - userName y userNameDescription: Usuario que generó la transacción (
msoto
,Micaela
). - sbPeriodNumber y periodNumber: Número de períodos (
3
y1
). - total: Monto total de la transacción (
600
). - transactionId: Identificador de la transacción (
6723e2729cfb85078302bd6d
). - trxType: Tipo de transacción (
Sale
). - delayedFlag: Indica si es una transacción demorada (
false
). - businessDayDate y startDateTime: Fecha del día de negocio y hora de inicio de la transacción.
- storeCode: Código de la tienda (
- Información adicional de la transacción: Presenta detalles específicos como:
Detalle - Request: Sección destinada a mostrar el contenido de la solicitud enviada para la exportación. En este caso, está vacía ya que no se ha enviado ninguna solicitud.
SINCRONIZAR CATÁLOGOS CON PROMO
El apartado de Sincronización de Catálogos con Promo facilita la actualización e integración de datos entre el sistema y la plataforma Promo, permitiendo que los catálogos se mantengan sincronizados y reflejen la información más actualizada. Esta función asegura que el sistema esté siempre en concordancia con los registros de productos, precios y configuraciones establecidos en Promo, mejorando la coherencia y exactitud de los datos utilizados.
Para conocer más detalles sobre el proceso completo y los pasos necesarios para ejecutar la sincronización, consulte el anexo disponible en el siguiente enlace, donde se explica cada etapa del proceso y se proporcionan instrucciones adicionales: Bridge V7.X - Anexo - Sincronización de catálogos Bridge - Promo