Konfigurere synkronisering for offlinedata
Når offlineprofilen er konfigureret, og dataene er hentet til mobilenheden for første gang, kører mobilappen altid offline først. Når du prioriterer offlinebrug, optimeres appens ydeevne. Det giver også en ensartet oplevelse for serviceteknikere, når de bevæger sig gennem områder med og uden internetforbindelse.
Synkroniseringsintervaller
Synkroniseringsintervaller definerer, hvor ofte data automatisk synkroniseres på brugeres enheder. De kan være helt ned til fem minutter eller op til én dag. Med variable synkroniseringsintervaller har administratorer større kontrol over datasynkronisering og kan forbedre appens ydeevne. Poster, der ændres ofte, kan synkroniseres oftere, og poster, der ikke ændres så ofte, behøver ikke at blive synkroniseret så ofte.
Standardofflineprofilen for Field Service Mobile – Offlineprofil har forudbestemte synkroniseringsintervaller for hver posttype baseret på typiske brugsmønstre.
En synkronisering startes kun, når appen er aktiv, og enheden har forbindelse til internettet. Efter synkroniseringen er startet, kan den fuldføres på Android- og iOS-enheder, selvom appen kører i baggrunden.
Afhængigheder, der er baseret på valgte relationer og brugerdefinerede filtre, der indeholder relaterede tabeller, analyseres ved hver synkroniseringsanmodning. Et synkroniseringsinterval for en tabel respekteres måske ikke, hvis en relateret tabel har et lavere synkroniseringsinterval.
Synkroniseringsindstillinger og onlinetilstand (forhåndsversion)
Administratorer kan aktivere flere synkroniseringsindstillinger for slutbrugere for at give mere kontrol over synkroniseringsoplevelsen. Det kan f.eks. være en mulighed for kun at synkronisere, når enheden har forbindelse til et Wi-Fi-netværk. Disse indstillinger kan hjælpe med at spare på mobilenhedens båndbredde og batterilevetid, når teknikere arbejder i områder, hvor der tit er dårlig mobilforbindelse.
Administratorer kan også aktivere onlinetilstand for offline-først-programmet. Denne indstilling giver frontarbejdere mulighed for at skifte fra offlinetilstand til onlinetilstand, så de kan se Dataverse-livedata uden for parametrene for deres offlineprofilkonfiguration. I denne tilstand fortsætter programmet med at synkronisere data og skifter tilbage til offlinetilstand, hvis netværksforbindelsen afbrydes.
Synkroniseringskonflikter
Der kan opstå synkroniseringskonflikter, hvis der er en uoverensstemmelse mellem data på enheden og data på serveren. Dette kan ske, når en servicetekniker og en afsender redigerer den samme arbejdsordre uden at synkronisere ændringerne. Systemet ved ikke, hvilken ændring der skal anvendes til posten, fordi det modtager uoverensstemmende oplysninger.
Der opstår konflikter på tabelniveau, ikke på feltniveau. Hvis en felttekniker f.eks. ændrer Starttid for en arbejdsordre, og en afsender ændrer Sluttid, opstår der en konflikt. Systemet forsøger ikke at flette ændringer for de enkelte felter. I stedet ser den på hele posten og forsøger at afgøre, hvilken post der skal bevares.
Konflikter løses på baggrund af, hvad administratoren vælger for indstillingen Angiv konfliktregistrering for Mobile Offline-synkronisering. Denne indstilling er tilgængelig i systemindstillingerne for mobilklienten.
Nej: Systemet søger ikke efter konflikter, når en offlineenhed igen bliver online. De ændringer, som serviceteknikeren har gjort offline, "vinder" og overskriver de ændringer, som afsenderen har foretaget. Denne indstilling er standardindstillingen.
Ja: Systemet søger efter konflikter, når en offlineenhed igen bliver online. De ændringer, som afsenderen har foretaget, "vinder" og overskriver de ændringer, som serviceteknikeren har foretaget offline. Serviceteknikeren kan få vist en synkroniseringskonfliktfejl.
Få mere at vide mere om at arbejde offline.
Administratorer kan se tidligere synkroniseringsfejl ved at gå til Indstillinger>Synkroniseringsfejl.
Synkroniseringsmeddelelser
Brugere modtager en meddelelse i appen, når:
- Appen henter data under den indledende synkronisering.
- Brugeren vælger Opdater i en tabel.
- En stor trinvis synkronisering kører, efter appen ikke er blevet brugt i et stykke tid.
Meddelelserne vises, mens synkroniseringen er i gang. Når en stor trinvis synkronisering er fuldført, kan brugeren opdatere visningen for at få de seneste opdateringer.
Vise status for offlinesynkronisering
På siden Offlinestatus i appen vises den seneste dato og det sidste klokkeslæt, hvor synkroniseringstabellerne blev opdateret.
Ikonet for offlinesynkronisering viser synkroniseringsstatus for selve mobilappen. Det er altid synligt i navigationen i hovedappen på Windows-, iOS- og Android-enheder. Få et hurtigt overblik over, om din app har forbindelse til netværket, om der er en synkronisering i gang, eller om der er synkroniseringsfejl.
Hvis du vil se detaljer, skal du vælge ikonet for offlinesynkronisering for at åbne siden Enhedsstatus.
Hvis appen registrerer en svag eller ingen netværksforbindelse, vises meddelelsen "Netværk eller tjeneste ikke tilgængelig". Appen synkroniserer ikke nye data, og nogle netværksafhængige funktioner i appen som f.eks. tilknytninger eller Dataverse-søgninger fungerer ikke. Følgende hændelser kan bevirke, at denne meddelelse vises i appen:
- Appen starter i offlinetilstand, før den registrerer netværkets tilgængelighed.
- Appens netværkskontrol modtager intet svar, eller svaret tager for lang tid.
Analysere telemetri til offlinesynkronisering
Data, der er relateret til hændelser for offlinesynkronisering, kan bruges til at evaluere tilstanden og ydeevnen af offlinesynkronisering.
Du kan konfigurere et Application Insights-miljø, der skal modtage telemetri på diagnose og ydeevne. Du kan når som helst aktivere eller deaktivere telemetri.
Du kan finde detaljerede oplysninger om de data, du kan hente, under Telemetrihændelser for synkronisering af mobilapps og handlinger.
Fjernelse af data fra mobilenheden
Efter en synkronisering kan data, der ikke længere opfylder kriterierne for offlineprofilfilteret, blive fjernet fra mobilenheden. Fjernelse af data er mest almindelig i to tilfælde:
Efter den første synkronisering, kan en servicetekniker f.eks. se alle tidligere reservationer, mens han/hun er online, men når han/hun flytter til et område uden forbindelse, vises kun de reservationer, der starter i dag eller i fremtiden.
Efter en trinvis synkronsering. Hvis Mobile Offline-profilen f.eks. filtrerer alle fuldførte reservationer fra, fjernes en nyligt fuldført reservation fra dagsordenen efter en synkronisering og er ikke længere tilgængelig i appen.
Hvis en bruger får vist en post, der er fjernet fra Mobile Offline-databasen, kan appen vise fejlen Post blev ikke fundet. Hvis denne fejl vises ofte, anbefales det, at du gennemser filtrene for at sikre dig, at de ikke er alt for restriktive.
Hvis mobilappen bliver nulstillet, ryddes offlinedatabasen på enheden.