Sincronización de datos sin conexión

Después de configurar el perfil sin conexión y los datos se descargan en el dispositivo móvil por primera vez, la aplicación móvil siempre se ejecuta sin conexión primero. Priorizar el uso sin conexión optimiza el rendimiento de la aplicación. También crea una experiencia uniforme para los técnicos de campo a medida que se mueven por áreas con y sin conexión a Internet.

Intervalos de sincronización

Los intervalos de sincronización definen la frecuencia con la que los datos se sincronizarán automáticamente con los dispositivos de los usuarios. Pueden ser tan cortos como cinco minutos o hasta un día. Con intervalos de sincronización variables, los administradores tienen un mayor control sobre la sincronización de datos y pueden ayudar a mejorar el rendimiento de la aplicación. Los registros que cambian a menudo pueden sincronizarse con más frecuencia, y los registros que no cambian tan a menudo no necesitan sincronizarse con tanta frecuencia.

El perfil sin conexión por defecto Field Service Mobile: perfil sin conexión, tiene intervalos de sincronización predeterminados para cada tipo de registro, según los patrones de uso típicos.

Se inicia una sincronización solo cuando la aplicación está activa y el dispositivo está conectado a Internet. En dispositivos Android e iOS, una vez iniciada la sincronización, se puede completar incluso cuando la aplicación está en segundo plano.

Las dependencias basadas en relaciones seleccionados y los filtros personalizados que incluyen tablas relacionadas se analizan en cada solicitud de sincronización. Es posible que no se respete un intervalo de sincronización para una tabla si una tabla relacionada tiene un intervalo de sincronización más bajo.

Los usuarios también pueden controlar cuando las sincronizaciones se activan desde la aplicación móvil.

Conflictos de sincronización

Pueden producirse conflictos de sincronización si hay una discrepancia entre los datos del dispositivo y los del servidor. Eso puede suceder cuando un técnico de campo y un despachador editan la mismo orden de trabajo sin sincronizar sus cambios. El sistema no sabe qué modificación aplicar al registro porque recibe información contradictoria.

Los conflictos ocurren a nivel de tabla, no en el nivel de campo. Por ejemplo, si un técnico de campo cambia la Hora de inicio de una orden de trabajo y un despachador cambia el Tiempo de finalización, eso es un conflicto. El sistema no intenta fusionar los cambios en campo por campo. En cambio, mira todo el registro e intenta determinar cuál conservar.

Los conflictos se resuelven en función de lo que selecciona Administrador para la detección de conflictos para la sincronización móvil sin conexión. Esta configuración está disponible en la configuración del sistema de cliente móvil.

  • No: el sistema no verifica los conflictos cuando un dispositivo sin conexión vuelve a estar en línea. Los cambios que el técnico de campo hizo sin conexión "ganan", sobrescribiendo los cambios que realizó el despachador. Esta es la configuración predeterminada.

  • : el sistema verifica los conflictos cuando un dispositivo sin conexión vuelve a estar en línea. Los cambios que el despachador hizo "ganan", sobrescribiendo los cambios que realizó sin conexión el técnico de campo. El técnico de campo podría ver un error de conflicto de sincronización.

Más información sobre el trabajo sin conexión.

Los administradores pueden ver los errores de sincronización pasados yendo a Configuración>Errores de sincronización.

Notificaciones de sincronización

Los usuarios reciben una notificación en la aplicación cuando:

  • La aplicación está descargando datos durante la sincronización inicial.
  • El usuario selecciona Actualizar en una tabla.
  • Una gran sincronización incremental se ejecuta después de que la aplicación no se ha utilizado por un tiempo.

Las notificaciones aparecen mientras la sincronización está en progreso. Después de finalizar una gran sincronización incremental, el usuario puede actualizar la vista para obtener las últimas actualizaciones.

Renderizaciones de tres pantallas de dispositivos, cada una con uno de los tres tipos de notificaciones de sincronización resaltadas.

Ver el estado de sincronización sin conexión

La página Estado sin conexión en la aplicación muestra la última fecha y hora en que se actualizaron las tablas sincronizadas.

El icono de sincronización sin conexión muestra el estado de sincronización de la aplicación móvil en sí. Siempre está visible en la navegación de la aplicación principal en los dispositivos Windows, iOS y Android. Sepa de un vistazo si su aplicación está conectada a la red, una sincronización está en progreso o hay errores de sincronización.

Para ver detalles, seleccione el icono de sincronización sin conexión para abrir la página Estado del dispositivo.

Si la aplicación detecta una conexión de red débil o ninguna, aparece el mensaje "red o servicio no disponible". La aplicación no sincroniza nuevos datos, y algunas características dependientes de la red de la aplicación, como mapas o las búsquedas de Dataverse, no funcionan. Los siguientes eventos pueden hacer que la aplicación muestre este mensaje:

  • La aplicación se inicia en modo sin conexión antes de detectar la disponibilidad de la red.
  • La verificación de red de la aplicación no recibe respuesta o la respuesta lleva demasiado tiempo.

Eliminación de datos del dispositivo móvil

Tras una sincronización, los datos que ya no cumplen con los criterios de filtro de perfil sin conexión podrían eliminarse del dispositivo móvil. La eliminación de datos es más común en dos casos:

  • Después de la primera sincronización. Por ejemplo, un técnico de campo podría ver todas las reservas mientras está conectado, pero después de mudarse a un área sin conectividad, verá solo reservas que comienzan hoy o en el futuro.

  • Tras una sincronización incremental. Por ejemplo, si el perfil móvil sin conexión filtra todas las reservas completadas, una reserva recién completada se elimina de la agenda después de una sincronización y ya no se puede acceder a ella en la aplicación.

Si un usuario está viendo un registro que se eliminó de la base de datos móvil sin conexión, la aplicación muestra un error Registro no encontrado. Si este error aparece con frecuencia, le recomendamos que revise los filtros para asegurarse de que no sean demasiado restrictivos.

Si la aplicación móvil se reinicia, la base de datos sin conexión en el dispositivo se borra.

Pasos siguientes