Share via


Offline gegevenssynchronisatie

Nadat het offline profiel is ingesteld en de gegevens voor het eerst naar het mobiele apparaat zijn gedownload, wordt de mobiele app altijd offline eerst uitgevoerd. Door prioriteit te geven aan offline gebruik worden de prestaties van de app geoptimaliseerd. Er wordt tevens gezorgd voor een consistente ervaring voor veldtechnici terwijl ze zich door gebieden met en zonder internetverbinding verplaatsen.

Synchronisatie-intervallen

Synchronisatie-intervallen bepalen hoe vaak gegevens automatisch worden gesynchroniseerd op de apparaten van gebruikers. Deze kunnen beperkt zijn tot vijf minuten of een hele dag bedragen. Met variabele synchronisatie-intervallen hebben beheerders meer controle over gegevenssynchronisatie en kunnen ze de app-prestaties helpen verbeteren. Records die vaak veranderen, kunnen vaker worden gesynchroniseerd, en records die niet zo vaak veranderen, hoeven niet zo vaak te worden gesynchroniseerd.

Het standaard offline profiel, Field Service Mobile - Offline profiel, heeft vooraf bepaalde synchronisatie-intervallen voor elk recordtype, die worden geselecteerd op basis van typische gebruikspatronen van die recordtypen.

Een synchronisatie wordt uitsluitend gestart als de app actief is en het apparaat met internet is verbonden. Op Android- en iOS-apparaten kan dit, nadat de synchronisatie is geïnitieerd, zelfs worden voltooid als de app zich op de achtergrond bevindt.

Afhankelijkheden op basis van geselecteerde relaties en aangepaste filters die gerelateerde tabellen bevatten, worden tijdens elk synchronisatieverzoek geanalyseerd. Een synchronisatie-interval voor een tabel wordt mogelijk niet gerespecteerd als een gerelateerde tabel een lager synchronisatie-interval heeft.

Gebruikers kunnen tevens bepalen wanneer synchronisaties worden geactiveerd vanuit de mobiele app.

Synchronisatieconflicten

Synchronisatieconflicten treden op als er een discrepantie is tussen gegevens op het apparaat en gegevens op de server. Dat kan gebeuren wanneer een veldtechnicus en een coördinator dezelfde werkorder bewerken zonder hun wijzigingen te synchroniseren. Het systeem weet niet welke wijziging op de record moet worden toegepast, omdat het tegenstrijdige informatie krijgt.

Conflicten vinden plaats op tabelniveau, niet op veldniveau. Als een veldtechnicus bijvoorbeeld de begintijd van een werkorder wijzigt en een coördinator de eindtijd, is dat een conflict. Het systeem probeert de wijzigingen niet veld voor veld samen te voegen. In plaats daarvan kijkt het naar de hele record en probeert het te bepalen welke moet worden bewaard.

Conflicten worden opgelost op basis van wat de beheerder selecteert voor de instelling Conflictdetectie instellen voor mobiele offline synchronisatie. Deze instelling is beschikbaar in de systeeminstellingen van de mobiele client.

  • Nee: het systeem controleert niet op conflicten wanneer een offline apparaat weer online komt. De wijzigingen die de veldtechnicus offline heeft aangebracht, 'winnen', waarbij de wijzigingen die de coördinator heeft aangebracht, worden overschreven. Dit is de standaardinstelling.

  • Ja: het systeem controleert op conflicten wanneer een offline apparaat weer online komt. De wijzigingen die de coördinator heeft aangebracht, 'winnen', waarbij de wijzigingen die de veldtechnicus heeft aangebracht, worden overschreven. De veldtechnicus krijgt mogelijk een synchronisatieconflictfout te zien.

Meer informatie over offline werken.

Beheerders kunnen eerdere synchronisatiefouten bekijken door naar Instellingen>Synchronisatiefouten te gaan.

Synchronisatiemeldingen

Gebruikers ontvangen een in-app-melding wanneer:

  • De app gegevens downloadt tijdens de eerste synchronisatie.
  • De gebruiker Vernieuwen selecteert voor een tabel.
  • Er een grote incrementele synchronisatie wordt uitgevoerd nadat de app een tijdje niet is gebruikt.

De meldingen verschijnen terwijl de synchronisatie bezig is. Nadat een grote incrementele synchronisatie is voltooid, kan de gebruiker de weergave vernieuwen om de nieuwste updates te verkrijgen.

Weergaven van drie apparaatschermen, elk met een van de drie typen synchronisatiemeldingen gemarkeerd.

Offline synchronisatiestatus weergeven

Op de pagina Offlinestatus in de app worden de laatste datum en tijd weergegeven waarop gesynchroniseerde tabellen zijn bijgewerkt.

Het pictogram voor offline synchronisatie toont de synchronisatiestatus van de mobiele app zelf. Het pictogram is altijd zichtbaar in de hoofdnavigatie van de app op Windows iOS- en Android-apparaten. Bekijk in één oogopslag of uw app is verbonden met het netwerk, dat er een synchronisatie bezig is of dat er synchronisatiefouten zijn.

Als u details wilt bekijken, selecteert u het pictogram voor offline synchronisatie om de pagina Apparaatstatus te openen.

Als de app een zwakke of ontbrekende netwerkverbinding detecteert, verschijnt de melding 'Netwerk of service niet beschikbaar'. De app synchroniseert geen nieuwe gegevens en sommige netwerkafhankelijke functies van de app, zoals kaarten of Dataverse-zoekopdrachten, werken niet. De volgende gebeurtenissen kunnen ervoor zorgen dat de app dit bericht weergeeft:

  • De app start op in de offline modus voordat deze de beschikbaarheid van het netwerk detecteert.
  • De netwerkcontrole van de app krijgt geen reactie of de reactie duurt te lang.

Gegevens verwijderen van het mobiele apparaat

Na een synchronisatie kunnen gegevens die niet langer aan de offline profielfiltercriteria voldoen, van het mobiele apparaat worden verwijderd. Het verwijderen van gegevens komt het meest voor in twee gevallen:

  • Na de eerste synchronisatie. Een veldtechnicus kan bijvoorbeeld alle eerdere boekingen zien terwijl hij online is, maar nadat hij naar een gebied zonder connectiviteit is verhuisd, ziet hij alleen boekingen die vandaag of in de toekomst beginnen.

  • Na een incrementele synchronisatie. Als bijvoorbeeld het Mobile Offline-profiel alle voltooide boekingen uitfiltert, wordt een nieuw voltooide boeking na een synchronisatie uit de agenda verwijderd en is deze niet langer toegankelijk in de app.

Als een gebruiker actief een record bekijkt die is verwijderd uit de Mobile Offline-database, wordt in de app een fout Record niet gevonden weergegeven. Als deze fout vaak voorkomt, raden we u aan de filters te controleren om er zeker van te zijn dat ze niet al te beperkend zijn.

Als de mobiele app opnieuw wordt ingesteld, wordt de offline database op het apparaat gewist.

Volgende stappen