Configurați sincronizarea datelor offline
După ce profilul offline este configurat și datele sunt descărcate pe dispozitivul mobil pentru prima dată, aplicația mobilă rulează întotdeauna în primul rând offline. Prioritizarea utilizării offline optimizează performanța aplicației. De asemenea, creează o experiență consecventă pentru tehnicienii de teren în timp ce se deplasează prin zone cu și fără conexiune la internet.
Intervale de sincronizare
Intervalele de sincronizare definesc cât de des se sincronizează automat datele pe dispozitivele utilizatorilor. Acestea pot dura până la cinci minute sau lungi până la o zi. Cu intervale variabile de sincronizare, administratorii au un control mai mare asupra sincronizării datelor și pot ajuta la îmbunătățirea performanței aplicației. Înregistrările care se schimbă des se pot sincroniza mai des, iar înregistrările care nu se schimbă la fel de des nu trebuie să se sincronizeze la fel de des.
Profilul offline implicit, Field Service Mobile - Profil offline, are intervale de sincronizare predeterminate pentru fiecare tip înregistrare, pe baza modelelor tipice de utilizare.
O sincronizare este inițiată numai atunci când aplicația este activă și dispozitivul este conectat la Internet. Pe dispozitivele Android și iOS , după ce sincronizarea este inițiată, aceasta se poate finaliza chiar dacă aplicația este în fundal.
Dependențele care se bazează pe relații selectate și filtre personalizate care includ tabele înrudite sunt analizate în timpul fiecărei solicitări de sincronizare. Este posibil ca un interval de sincronizare pentru un tabel să nu fie respectat dacă un tabel asociat are un interval de sincronizare mai mic.
Setări de sincronizare și modul online (versiune preliminară)
Administratorii pot activa mai multe setări de sincronizare pentru utilizatorii finali, pentru a oferi mai mult control asupra experienței de sincronizare. De exemplu, o opțiune de sincronizare numai atunci când dispozitivul este conectat la o rețea Wi-Fi. Aceste setări pot ajuta la economisirea lățimii de bandă a dispozitivului mobil și a duratei de viață a bateriei atunci când tehnicienii lucrează în zone cu conectivitate celulară slabă în mod regulat.
Administratorii pot, de asemenea, activa modul online pentru aplicația offline-first. Această setare oferă lucrătorilor din prima linie opțiunea de a trece de la modul offline la modul online, permițându-le să vadă datele live Dataverse în afara parametrilor configurației profilului lor offline. În acest mod, aplicația continuă să sincronizeze datele și revine în modul offline dacă se pierde conexiunea la rețea.
Conflicte de sincronizare
Conflictele de sincronizare apar dacă există o nepotrivire între datele de pe dispozitiv și datele de pe server. Acest lucru se poate întâmpla atunci când un tehnician de teren și un dispecer editează aceeași comandă de lucru fără a-și sincroniza modificările. Sistemul nu știe ce modificare să aplice înregistrării, deoarece primește informații contradictorii.
Conflictele apar la nivel de masă, nu la nivel de câmp. De exemplu, dacă un tehnician de teren modifică Ora de începere a unei comenzi de lucru și un dispecer modifică Ora de încheiere, asta e un conflict. Sistemul nu încearcă să îmbine modificările câmp cu câmp. În schimb, se uită la întreaga înregistrare și încearcă să stabilească pe care să păstreze.
Conflictele sunt rezolvate în funcție de ceea ce administratorul selectează pentru setarea Setați detectarea conflictelor pentru sincronizarea offline pe mobil . Această setare este disponibilă în setările sistemului client mobil.
Nu: sistemul nu verifică dacă există conflicte atunci când un dispozitiv offline revine online. Modificările pe care tehnicianul de teren le-a făcut offline „câștigă”, suprascriind modificările făcute de dispecer. Această setare este cea implicită.
Da: sistemul verifică dacă există conflicte atunci când un dispozitiv offline revine online. Modificările pe care le-a făcut dispecerul „câștigă”, suprascriind modificările pe care tehnicianul de teren le-a făcut offline. Tehnicianul de teren poate vedea o eroare de conflict de sincronizare.
Aflați mai multe despre lucrul offline.
Administratorii pot vedea erorile de sincronizare anterioare accesând Setări>Erori de sincronizare.
Sincronizați notificările
Utilizatorii primesc o notificare în aplicație atunci când:
- Aplicația descarcă date în timpul sincronizării inițiale.
- Utilizatorul selectează Actualizează pe un tabel.
- O sincronizare incrementală mare rulează după ce aplicația nu a fost folosită o perioadă.
Notificările apar în timp ce sincronizarea este în curs. După ce se termină o sincronizare incrementală mare, utilizatorul poate reîmprospăta vizualizarea pentru a obține cele mai recente actualizări.
Vizualizarea stării sincronizării offline
Pagina Starea offline din aplicație arată ultima dată și ora la care au fost actualizate tabelele sincronizate.
pictograma de sincronizare offline afișează starea de sincronizare a aplicației mobile în sine. Este întotdeauna vizibil în navigarea principală a aplicației pe dispozitive Windows, iOS și Android . Aflați dintr-o privire dacă aplicația dvs. este conectată la rețea, o sincronizare este în curs sau există erori de sincronizare.
Pentru a vedea detalii, selectați pictograma de sincronizare offline pentru a deschide Starea dispozitivului pagina.
Dacă aplicația detectează o conexiune la rețea slabă sau inexistentă, apare mesajul „Rețea sau serviciu nu este disponibil”. Aplicația nu sincronizează date noi, iar unele funcții ale aplicației dependente de rețea, cum ar fi hărțile sau Dataverse căutările, nu funcționează. Următoarele evenimente pot determina aplicația să afișeze acest mesaj:
- Aplicația pornește în modul offline înainte de a detecta disponibilitatea rețelei.
- Verificarea rețelei a aplicației nu primește răspuns sau răspuns durează prea mult.
Analizați telemetria pentru sincronizarea offline
Datele legate de evenimentele de sincronizare offline pot fi utilizate pentru a evalua starea de sănătate și performanța sincronizării offline.
Puteți configura un Application Insights mediu pentru a primi telemetrie privind diagnosticarea și performanța. Puteți activa sau dezactiva fluxul de telemetrie în orice moment.
Pentru informații detaliate despre datele pe care le puteți obține, consultați Evenimentele de telemetrie pentru sincronizarea și acțiunile aplicațiilor mobile.
Eliminarea datelor de pe dispozitivul mobil
După o sincronizare, datele care nu mai îndeplinesc criteriile de filtru de profil offline pot fi eliminate de pe dispozitivul mobil. Eliminarea datelor este cea mai frecventă în două cazuri:
După prima sincronizare. De exemplu, un tehnician de teren poate vedea toate rezervările anterioare în timp ce sunt online, dar după ce s-a mutat într-o zonă fără conexiune, va vedea doar rezervările care încep astăzi sau în viitor.
După o sincronizare incrementală. De exemplu, dacă profilul offline mobil filtrează rezervările finalizate, o rezervare nou finalizată este eliminată din agendă după o sincronizare și nu mai este accesibilă în aplicație.
Dacă un utilizator vizualizează o înregistrare care a fost eliminată din baza de date mobilă offline, aplicația afișează a Înregistrare nu a fost găsită eroare. Dacă această eroare apare frecvent, vă recomandăm să examinați filtrele pentru a vă asigura că nu sunt prea restrictive.
Dacă aplicația mobilă este resetată, baza de date offline de pe dispozitiv este ștearsă.