Configurar la sincronització de dades fora de línia
Després de configurar el perfil fora de línia i descarregar les dades al dispositiu mòbil per primera vegada, l'aplicació mòbil sempre s'executa fora de línia. Prioritzar l'ús fora de línia optimitza el rendiment de l'aplicació. També crea una experiència coherent per als tècnics de camp mentre es mouen per zones amb i sense connexió a Internet.
Intervals de sincronització
Els intervals de sincronització defineixen la freqüència amb què les dades se sincronitzen automàticament als dispositius dels usuaris. Poden ser tan breus com cinc minuts o tan llargs com un dia. Amb intervals de sincronització variables, els administradors tenen més control sobre la sincronització de dades i poden ajudar a millorar el rendiment de l'aplicació. Els registres que canvien sovint es poden sincronitzar amb més freqüència i els registres que no canvien amb tanta freqüència no necessiten sincronitzar-se amb tanta freqüència.
El perfil fora de línia per defecte, Field Service Mobile - Perfil fora de línia, té intervals de sincronització predeterminats per a cada tipus de registre, basats en patrons d'ús típics.
Només s'inicia una sincronització quan l'aplicació està activa i el dispositiu està connectat a Internet. Activat Android i iOS dispositius, un cop iniciada la sincronització, es pot completar encara que l'aplicació estigui en segon pla.
Les dependències basades en les relacions seleccionades i els filtres personalitzats que inclouen taules relacionades s'analitzen durant cada sol·licitud de sincronització. És possible que no es respecti un interval de sincronització d'una taula si una taula relacionada té un interval de sincronització més baix.
Configuració de sincronització i mode en línia (versió preliminar)
Els administradors poden habilitar més configuracions de sincronització per als usuaris finals per proporcionar més control sobre l'experiència de sincronització. Per exemple, una opció per sincronitzar només quan el dispositiu està connectat a una xarxa Wi-Fi. Aquesta configuració pot ajudar a estalviar amplada de banda i bateria del dispositiu mòbil quan els tècnics treballen en zones amb connectivitat cel·lular regularment deficient.
Els administradors també poden activar el mode en línia per a l'aplicació fora de línia. Aquesta configuració ofereix als treballadors de primera línia l'opció de canviar del mode fora de línia al mode en línia, cosa que els permet veure dades en directe Dataverse fora dels paràmetres de la configuració del seu perfil fora de línia. Mentre està en aquest mode, l'aplicació continua sincronitzant les dades i torna al mode fora de línia si es perd la connexió de xarxa.
Conflictes de sincronització
Els conflictes de sincronització es produeixen si hi ha una manca de coincidència entre les dades del dispositiu i les dades del servidor. Això pot passar quan un tècnic de camp i un despatxador editen la mateixa ordre de treball sense sincronitzar els seus canvis. El sistema no sap quina modificació aplicar al registre perquè obté informació contradictòria.
Els conflictes es produeixen a nivell de taula, no a nivell de camp. Per exemple, si un tècnic de camp canvia l'hora d'inici d'una ordre de treball i un distribuïdor canvia l'hora d'acabament, això és un conflicte. El sistema no intenta fusionar els canvis camp per camp. En lloc d'això, mira tot el registre i intenta determinar quin conservar.
Els conflictes es resolen en funció del que l'administrador selecciona per a l'opció de configuració Defineix la detecció de conflictes per a la sincronització del Mobile Offline. Aquesta configuració està disponible a la configuració delsistema del client mòbil.
No: el sistema no comprova si hi ha conflictes quan un dispositiu fora de línia torna a estar en línia. Els canvis que el tècnic de camp va fer fora de línia "guanyen", sobreescrivint els canvis que va fer el despatxador. Aquesta és la configuració per defecte.
Sí: el sistema comprova si hi ha conflictes quan un dispositiu fora de línia torna a estar en línia. Els canvis que va fer el despatxador "guanyen", sobreescrivint els canvis que el tècnic de camp va fer fora de línia. El tècnic de camp pot veure un error de conflicte de sincronització.
Obtén més informació sobre com pots treballar sense connexió.
Els administradors poden veure els errors de sincronització anteriors anant a Configuració>Errors de sincronització.
Sincronitzar notificacions
Els usuaris reben una notificació des de l'aplicació quan:
- L'aplicació està baixant dades durant la sincronització inicial.
- L'usuari selecciona Actualitza en una taula.
- S'executa una gran sincronització incremental després que l'aplicació no s'hagi utilitzat durant un temps.
Les notificacions es mostren mentre la sincronització està en curs. Un cop finalitzada una sincronització incremental gran, l'usuari pot actualitzar la visualització per obtenir les últimes actualitzacions.
Visualitza l'estat de sincronització fora de línia
La pàgina Estat fora de línia de l'aplicació mostra la data i l'hora de l'última actualització de les taules sincronitzades.
La icona de sincronització fora de línia mostra l'estat de sincronització de la pròpia aplicació mòbil. Sempre és visible a la navegació principal de l'aplicació a Windows i iOSdispositius. Android Saber d'un cop d'ull si l'aplicació està connectada a la xarxa, si hi ha una sincronització en curs o si hi ha errors de sincronització.
Per veure'n els detalls, seleccioneu la icona de sincronització fora de línia per obrir la pàgina Estat deldispositiu.
Si l'aplicació detecta una connexió de xarxa feble o cap connexió de xarxa, apareixerà el missatge "Xarxa o servei no disponible". L'aplicació no sincronitza les dades noves i algunes funcions de l'aplicació que depenen de la xarxa, com ara mapes o Dataverse cerques, no funcionen. Els esdeveniments següents poden fer que l'aplicació mostri aquest missatge:
- L'aplicació s'inicia en mode fora de línia abans de detectar la disponibilitat de la xarxa.
- La comprovació de xarxa de l'aplicació no rep resposta o la resposta triga massa.
Analitzar la telemetria per a la sincronització fora de línia
Les dades relacionades amb els esdeveniments de sincronització fora de línia es poden utilitzar per avaluar l'estat i el rendiment de la sincronització fora de línia.
Podeu configurar un Application Insights entorn per rebre telemetria sobre diagnòstic i rendiment. Podeu habilitar o inhabilitar el canal de continguts de telemetria en qualsevol moment.
Per obtenir informació detallada sobre les dades que podeu obtenir, vegeu Esdeveniments de telemetria per a la sincronització i les accions de l'aplicació mòbil.
Eliminació de dades del dispositiu mòbil
Després d'una sincronització, és possible que les dades que ja no compleixin els criteris de filtre de perfil fora de línia se suprimeixin del dispositiu mòbil. L'eliminació de dades és més freqüent en dos casos:
Després de la primera sincronització. Per exemple, un tècnic de camp pot veure totes les reserves anteriors en línia, però després de traslladar-se a una zona sense connectivitat, veure només les reserves que comencen avui o en el futur.
Després d'una sincronització incremental. Per exemple, si el perfil de Mobile Offline filtra les reserves completades, una reserva acabada de completar s'elimina de l'agenda després d'una sincronització i ja no es pot accedir a l'aplicació.
Si un usuari està visualitzant un registre que s'ha suprimit de la base de dades del Mobile Offline, l'aplicació mostra un error Registre no trobat . Si aquest error apareix amb freqüència, us recomanem que reviseu els filtres per assegurar-vos que no siguin massa restrictius.
Si es restableix l'aplicació mòbil, s'esborra la base de dades fora de línia del dispositiu.