AX Retail 2012 R2: Herramienta de comprobación de la sincronización de datos Offline

17 12 2013

A menudo tras instalar el sistema Offline en un POS de Microsoft Dynamics AX for Retail 2012 R2 nos surge la duda de saber si se han sincronizado los datos por primera vez a la base de datos Offline del POS. En otras ocasiones, tras haber activado el sistema Offline durante un tiempo, queremos comprobar si los datos generados en el estado Offline se han sincronizado a la base de datos de tienda. Para ello, tan solo disponemos de la tabla RETAILOFFLINESYNCLOG y de los logs (si los hemos activado) del servicio Offline. En Prodware hemos creado una herramienta que nos permite comprobar si los datos de la base de datos Offline de un POS están correctamente sincronizados con la base de datos Offline.

La herramienta Offline Database Comparer, realiza una comprobación de todas las tablas de los distintos ámbitos de un perfil Offline mediante la recuperación del campo clave de cada una de las tablas. A partir de la clave primaria de cada tabla, se compara el contenido de cada tabla en la base de datos Offline con su homóloga en la base de datos de tienda dependiendo de la dirección de sincronización definida en el ámbito del perfil.

La herramienta recupera la información de conexión a la base de datos de tienda y a la base de datos Offline desde el archivo de configuración POS.exe.config. A partir de esta información nos muestra en primer lugar las últimas sincronizaciones de cada uno de los POS de la tienda en la pantalla principal.

Una vez aceptadas las cadenas de conexión, la aplicación ejecuta una comprobación por cada una de las tablas de cada ámbito del perfil Offline asociado al POS, mostrándonos como resultado una tabla en la que, para cada tabla nos indica si todos los registros de una misma tabla del ámbito están en ambas tablas según la dirección de sincronización determinada en el ámbito.

Offline Database Comparer es una aplicación Windows Forms desarrollada en C# que se instala fácilmente mediante XCOPY en el directorio de la aplicación POS.