Condividi tramite


Configurare la sincronizzazione dei dati offline

Dopo aver configurato il profilo offline e scaricato i dati sul dispositivo mobile per la prima volta, l'app per dispositivi mobili viene sempre eseguita prima offline. Dare la priorità all'utilizzo offline ottimizza le prestazioni dell'app. Crea anche un'esperienza coerente per i tecnici sul campo mentre si spostano in aree con e senza connessione a Internet.

Intervalli di sincronizzazione

Gli intervalli di sincronizzazione definiscono la frequenza con cui i dati vengono sincronizzati automaticamente sui dispositivi degli utenti. Possono durare cinque minuti o un giorno. Con intervalli di sincronizzazione variabili, gli amministratori hanno un maggiore controllo sulla sincronizzazione dei dati e possono contribuire a migliorare le prestazioni dell'app. I record che cambiano spesso possono essere sincronizzati più spesso, mentre i record che non cambiano non devono essere sincronizzati così spesso.

Il profilo offline predefinito, Field Service Mobile - Profilo offline, ha intervalli di sincronizzazione predeterminati per ogni tipo di record, in base ai modelli di utilizzo tipici di quei tipi di record.

La sincronizzazione viene avviata solo quando l'app è attiva e il dispositivo è connesso a Internet. Per i dispositivi Android e iOS, dopo aver avviato la sincronizzazione, può essere completata anche se l'app è in background.

Le dipendenze basate su relazioni selezionate e i filtri personalizzati che includono le tabelle correlate vengono analizzate durante le richieste di sincronizzazione. Un intervallo di sincronizzazione per una tabella potrebbe non essere rispettato se una tabella correlata ha un intervallo di sincronizzazione inferiore.

Impostazioni di sincronizzazione e modalità online (anteprima)

Gli amministratori possono abilitare più impostazioni di sincronizzazione per gli utenti finali per fornire un maggiore controllo sull'esperienza di sincronizzazione. Ad esempio, un'opzione per eseguire la sincronizzazione solo quando il dispositivo è connesso a una rete Wi-Fi. Queste impostazioni consentono di risparmiare larghezza di banda del dispositivo mobile e durata della batteria quando i tecnici lavorano in aree con connettività cellulare regolarmente scarsa.

Gli amministratori possono anche attivare la modalità online per l'applicazione offline. Questa impostazione offre ai lavoratori in prima linea la possibilità di passare dalla modalità offline alla modalità online, consentendo loro di visualizzare i dati in tempo reale Dataverse al di fuori dei parametri della configurazione del profilo offline. In questa modalità, l'applicazione continua a sincronizzare i dati e torna alla modalità offline se la connessione di rete viene persa.

Conflitti di sincronizzazione

Possono verificarsi conflitti di sincronizzazione in caso di mancata corrispondenza tra i dati nel dispositivo e i dati nel server. Ciò può accadere quando un tecnico sul campo e un dispatcher modificano lo stesso ordine di lavoro senza sincronizzare le modifiche. Il sistema non sa quale modifica applicare al record perché riceve informazioni contrastanti.

I conflitti si verificano a livello di tabella, non a livello di campo. Ad esempio, se un tecnico sul campo modifica il file Ora di inizio di un ordine di lavoro e un dispatcher modifica il file Ora di fine, si verifica un conflitto. Il sistema non tenta di unire le modifiche campo per campo. Esamina invece l'intero record e tenta di determinare quale conservare.

I conflitti vengono risolti in base a ciò che amministratore seleziona per l'impostazione Imposta il rilevamento dei conflitti per la sincronizzazione offline mobile. Questa impostazione è disponibile in impostazioni del sistema client mobile.

  • No: il sistema non verifica la presenza di conflitti quando un dispositivo offline torna online. Le modifiche apportate offline dal tecnico sul campo "vincono", sovrascrivendo le modifiche apportate dal dispatcher. Questa è l'impostazione predefinita.

  • : il sistema verifica la presenza di conflitti quando un dispositivo offline torna online. Le modifiche apportate dal dispatcher "vincono", sovrascrivendo le modifiche apportate dal tecnico sul campo. Il tecnico sul campo potrebbe visualizzare un errore di conflitto di sincronizzazione.

Altre informazioni sul funzionamento offline.

Gli amministratori possono visualizzare gli errori di sincronizzazione passati accedendo a Impostazioni>Errori di sincronizzazione.

Notifiche di sincronizzazione

Gli utenti ricevono una notifica in-app quando:

  • L'app scarica i dati durante la sincronizzazione iniziale.
  • L'utente seleziona Aggiorna su una tabella.
  • Una sincronizzazione incrementale di grandi dimensioni viene eseguita dopo che l'app non è stata utilizzata per un po'.

Le notifiche vengono visualizzate mentre la sincronizzazione è in corso. Al termine di una sincronizzazione incrementale di grandi dimensioni, l'utente può aggiornare la visualizzazione per ottenere gli aggiornamenti più recenti.

Rendering di tre schermate del dispositivo, ciascuna con evidenziato uno dei tre tipi di notifiche di sincronizzazione.

Visualizzare lo stato della sincronizzazione offline

La pagina Stato offline nell'app mostra la data e l'ora dell'ultimo aggiornamento delle tabelle sincronizzate.

L' icona di sincronizzazione offline mostra lo stato di sincronizzazione dell'app per dispositivi mobili stessa. È sempre visibile nella navigazione principale dell'app sui dispositivi Windows, iOS e Android. Scopri a colpo d'occhio se la tua app è connessa alla rete, se è in corso una sincronizzazione o se sono presenti errori di sincronizzazione.

Per visualizzare i dettagli, seleziona l'icona di sincronizzazione offline per aprire la pagina Stato dispositivo.

Se l'app rileva una connessione di rete debole o assente, viene visualizzato il messaggio "Rete o servizio non disponibile". L'app non sincronizza i nuovi dati e alcune funzionalità dell'app dipendenti dalla rete, come mappe o ricerche Dataverse, non funzionano. I seguenti eventi possono far sì che l'app visualizzi questo messaggio:

  • L'app si avvia in modalità offline prima di rilevare la disponibilità della rete.
  • Il controllo di rete dell'app non riceve risposta oppure la risposta impiega troppo tempo.

Analizzare i dati di telemetria per la sincronizzazione offline

I dati relativi agli eventi di sincronizzazione offline possono essere utilizzati per valutare il funzionamento e le prestazioni degli eventi di sincronizzazione offline per la tua organizzazione.

Puoi configurare un ambiente Application Insights per ricevere la telemetria su diagnostica e prestazioni. Puoi abilitare o disabilitare il feed di telemetria in qualsiasi momento.

Per informazioni dettagliate sui dati che puoi ottenere, vedi Eventi di telemetria per la sincronizzazione e le azioni delle app per dispositivi mobili.

Rimozione dei dati dal dispositivo mobile

Dopo una sincronizzazione, i dati che non soddisfano più i criteri di filtro del profilo offline potrebbero essere rimossi dal dispositivo mobile. La rimozione dei dati è più comune in due casi:

  • Dopo la prima sincronizzazione. Ad esempio, un tecnico sul campo potrebbe vedere tutte le prenotazioni passate mentre è online, ma dopo essersi spostato in un'area senza connettività, potrebbe vedere solo le prenotazioni che iniziano oggi o in futuro.

  • Dopo una sincronizzazione incrementale. Ad esempio, se il profilo Mobile Offline filtra tutte le prenotazioni completate, una prenotazione appena completata viene rimossa dall'agenda in seguito a una sincronizzazione e non è più accessibile nell'app per dispositivi mobili.

Se un utente sta visualizzando attivamente un record rimosso dal database Mobile Offline, l'app mostrerà l'errore Record non trovato. Se questo errore appare frequentemente, ti consigliamo di rivedere i filtri per assicurarti che non siano eccessivamente restrittivi.

Se l'applicazione per dispositivi viene ripristinata, il database offline sul dispositivo viene cancellato.

Passaggi successivi