Anveo Mobile App / Personalizar la interfaz de usuario / Concepto de paquetes de sincronización
This is an automatic translation. The original post is available in Inglés.

Concepto de paquetes de sincronización

Almacenamiento de datos en dispositivos móviles

Anveo Mobile App almacena datos encriptados en el dispositivo, para permitir el trabajo incluso sin conexión de red (off-line). Los datos que se envían al dispositivo están definidos por los paquetes de sincronización Anveo. Cada usuario de Anveo Mobile App está asignado a uno o más paquetes de sincronización (ver aquí). Cada asignación adicional es opcional y aditiva.

Aplicación Siempre Disponible

Anveo Mobile App está diseñado para estar siempre disponible para el usuario. Esto es muy importante para las aplicaciones de negocio. Es por esto que Anveo Mobile App no utiliza dos modos diferentes para estar en línea o fuera de línea. Todos los procesos empresariales necesarios se ejecutan primero localmente. Esto garantiza un proceso de trabajo fluido incluso con conexiones poco fiables, ya que nunca se sabe de antemano cuándo la cobertura de la red será mala.

Por supuesto, puede enviar y recibir datos importantes a corto plazo de Microsoft Dynamics NAV 2018. Esto se realiza siempre mediante un proceso de sincronización con un almacenamiento de datos local.

Cantidad de datos

Debido a que Anveo Mobile App siempre almacena datos en el dispositivo móvil, la cantidad máxima de datos es limitada. Sin embargo, un teléfono inteligente o tablet-PC no es un servidor de base de datos, por lo que no puede cargar una base de datos Microsoft Dynamics NAV 2018 completa en su dispositivo. Pero Anveo Client Suite proporciona con los Paquetes de Sincronización una configuración muy flexible para definir los datos requeridos. Esto incluye selecciones de campo y varias opciones de filtro.

La cantidad máxima de datos depende de varios factores:

  • Número de tablas
  • Número de campos en las tablas
  • Número de registros en las tablas
  • Número de FlowFields
  • Número y tamaño de textos explicativos e imágenes en campos BLOB
  • Número de idiomas utilizados
  • Número de empresas usadas
  • Velocidad del procesador del dispositivo móvil (CPU)
  • Memoria del dispositivo (RAM)
  • Velocidad de Internet: WiFi, LTE, HSDPA, UMTS, EDGE o GSM?
  • Recursos de Windows Server para Servidores SQL, Anveo Server y Servicios Web NAV (CPU, RAM, velocidad de disco)
  • Complejidad de los paquetes de sincronización

Debido a que estos valores pueden variar mucho, no podemos dar una respuesta universal a cuál es la cantidad máxima de datos. Tiene que ser probado para cada escenario individual en una base de datos de prueba con (una copia de) datos en vivo. A continuación, puede probar sus propios datos utilizando sus propios dispositivos, independientemente de si el hardware y el software se ajustan a las necesidades del usuario’. Anveo proporciona licencias de prueba gratuitas para hacerlo.

Este entorno de prueba debe utilizarse también para probar la compatibilidad general de los dispositivos del Anveo Mobile App. Debido a la alta combinación de hardware y software, Anveo no puede garantizar una aplicación libre de errores para cualquier dispositivo existente. Esto debe ser probado de antemano por usted mismo. Por supuesto, es nuestro interés arreglar los problemas con versiones especiales del sistema operativo o dispositivos si es técnicamente posible con un esfuerzo razonable. En este caso, póngase en contacto con nuestro equipo de soporte.

Inicialización y sincronización

En la primera conexión del usuario o del dispositivo, se transmiten primero todos los datos necesarios, además de los datos estructurales. Esto ocurre durante la inicialización de Anveo Mobile App. Las conexiones adicionales se utilizan para sincronizar en pocos segundos los cambios detectados automáticamente desde la última conexión y transmitir sólo los datos modificados. De este modo, los datos a transmitir pueden reducirse considerablemente, lo que ahorra tiempo y volumen de datos.

Concepto de transferencia de datos

El Anveo Mobile App debe estar instalado como una aplicación en su smart phone o tablet PC. Se conecta vía internet al Anveo Server para ejecutar el proceso de inicialización y sincronización. El Servidor Anveo debe ser protegido a través de un firewall para permitir únicamente los puertos requeridos. El servidor Anveo envía los datos al servicio web de Microsoft Dynamics NAV 2018 que procesa la solicitud.

El Anveo Mobile App registra todos los cambios del usuario en estricto orden cronológico. Esta lista de tareas será procesada por el servicio web de Microsoft Dynamics NAV 2018 en el mismo orden en el momento de la sincronización. En primer lugar, todos los cambios del usuario se enviarán desde el dispositivo al Microsoft Dynamics NAV 2018. Luego el Anveo Delta Server calcula los cambios para este usuario. Estos paquetes de actualización individuales se enviarán de vuelta al usuario.

Estructura Técnica de Anveo Mobile App

Definición de datos en paquetes de sincronización

Para los paquetes de sincronización Anveo Mobile App son necesarios para las operaciones que contienen las tablas a transferir desde Microsoft Dynamics NAV 2018. Estos datos se transfieren a un dispositivo móvil, se reciben, se procesan y se devuelven al Microsoft Dynamics NAV 2018 según sea necesario. Cada paquete de sincronización contiene tablas de Microsoft Dynamics NAV 2018 que se pueden conectar con filtros, una jerarquía y una empresa a un paquete de datos.

La inicialización crea la entrada del dispositivo para el usuario de Anveo

Durante la primera conexión de un usuario de Anveo llamada inicialización, Anveo Delta Server crea automáticamente un par de usuarios y dispositivos. Se utiliza para realizar un seguimiento de los cambios en las copias de la base de datos local de la aplicación. Esto permite una sincronización rápida enviando sólo los cambios. Anveo Delta Server almacena los datos enviados para cada usuario y dispositivo para un cálculo rápido de los cambios. La cantidad de datos requeridos es altamente optimizada, sólo se almacenan los campos clave primarios para cada usuario y dispositivo.

En la configuración de usuario de Anveo, puede administrar todos los dispositivos de usuario de Anveo (ver aquí).

Si elimina una base de datos local en la aplicación, los dispositivos de usuario Anveo correspondientes no se eliminan automáticamente en Microsoft Dynamics NAV 2018.

Si elimina un dispositivo de usuario Anveo en Microsoft Dynamics NAV 2018, el usuario Anveo ya no puede sincronizar, pero la base de datos local del dispositivo móvil permanece intacta.

En versiones futuras de Anveo Mobile App se puede implementar un mensaje de borrado automático para permitir borrados remotos.

Si un usuario elimina una base de datos en el dispositivo móvil y se vuelve a conectar posteriormente con el mismo dispositivo, se creará una nueva entrada Anveo User Device en Microsoft Dynamics NAV 2018. El dispositivo de usuario Anveo anterior con el mismo Device ID se eliminará automáticamente.

Si utiliza dispositivos virtuales (emuladores) para el desarrollo, la Device ID puede ser la misma para varias instancias de emulador. Esto significa que el último usuario que ejecuta una inicialización sólo puede sincronizar. Si desea activar la limpieza automática de las entradas de dispositivos, active el ajuste en la Anveo Client Suite setup.

Se recomienda encarecidamente eliminar los dispositivos de usuario de Anveo no utilizados en Microsoft Dynamics NAV 2018 para optimizar el almacenamiento de los datos necesarios.

Ocurrencia múltiple de la misma tabla en paquetes de sincronización

En un paquete de sincronización, es posible añadir una tabla arbitrariamente a menudo, incluso con diferentes filtros. Todos los datos resultantes de los filtros y datos jerárquicos serán transferidos al usuario del Anveo Mobile App; por ejemplo, la tabla Cust. Ledger Entry La Cust. Ledger Entry aparece dos veces en un paquete de sincronización, una vez con un filtro al Customer No. 10000 y otra vez con un filtro al Customer No. de Customer No. 20000; en ese caso, todas las Customer Ledger Entries para el cliente 10000 y 20000 se transferirán al dispositivo móvil.