# AppSheet offline gebruiken op mobiele apparaten AppSheet offline gebruiken op mobiele apparaten is een van de redenen waarom het platform zo populair is voor veldwerk. Een monteur in een kelder of een teller in een afgelegen magazijn heeft niet altijd verbinding, maar moet wel kunnen werken. In dit artikel leer je hoe je offlinegebruik inschakelt en betrouwbaar houdt. [[TOC]] ## Hoe werkt offline in AppSheet? AppSheet bewaart een lokale kopie van de data op het apparaat van de gebruiker. Wanneer er geen verbinding is, werkt de gebruiker gewoon door op die lokale kopie. Ingevoerde of gewijzigde records komen in een wachtrij. Zodra de verbinding terugkeert, stuurt de app die wijzigingen naar de databron en haalt eventuele updates op. Belangrijke voorwaarde: de app moet minstens een keer online zijn geopend voordat offlinegebruik werkt. Bij die eerste start downloadt AppSheet de app-definitie en de data naar het apparaat. Pas daarna kan de app zonder verbinding starten. :::info title="Geschikt voor eigen invoer" Offlinegebruik werkt het best bij apps waar gebruikers vooral hun eigen data invoeren. Bij apps waar veel mensen tegelijk dezelfde records bewerken, neemt de kans op conflicten toe wanneer iedereen offline wijzigingen maakt. ::: ## Offlinegebruik inschakelen :::howto title="Offline inschakelen" 1. Ga in de AppSheet-editor naar het tabblad **Settings**. 2. Open de sectie **Offline use**. 3. Zet **The app can start when offline** aan. 4. Stel **Sync on start** zo in dat de app niet vastloopt zonder verbinding. 5. Zet de synchronisatie op **Delayed sync** als wijzigingen gebundeld verstuurd mogen worden. 6. Open de app eenmaal **online** op het toestel zodat de data lokaal wordt opgehaald. 7. Test door op je telefoon de vliegtuigstand aan te zetten en records in te voeren. ::: Met delayed sync verzamelt de app wijzigingen en stuurt die in een keer wanneer de gebruiker synchroniseert of er verbinding is. Dat is sneller en bespaart data, maar betekent wel dat anderen de wijzigingen pas later zien. :::warn title="Eerst online installeren" Heb je de app al op het beginscherm gezet voordat je offlinegebruik aanzette? Verwijder de snelkoppeling en installeer de app opnieuw nadat de optie aan staat. Anders heeft het toestel geen lokale kopie en weigert de app offline te starten. ::: ## Dataverlies en conflicten voorkomen Het grootste risico bij offlinewerken is dat twee mensen dezelfde rij aanpassen terwijl ze allebei offline zijn. Bij synchronisatie kan dan een conflict ontstaan. Door je app zo te ontwerpen dat gebruikers vooral eigen rijen aanmaken in plaats van gedeelde rijen te bewerken, beperk je dat risico sterk. :::danger title="Synchroniseer op tijd" Als een gebruiker lang offline werkt en veel wijzigingen opbouwt, kan een mislukte synchronisatie tot dataverlies leiden. Instrueer gebruikers om te synchroniseren zodra ze weer verbinding hebben, en bouw een duidelijke indicator in die toont of er nog niet-gesynchroniseerde wijzigingen zijn. ::: :::tip title="Toon openstaande wijzigingen" Toon in je app een duidelijke melding of teller met het aantal openstaande wijzigingen. Zo ziet een veldwerker in een oogopslag of alles op de server staat, en weet die wanneer het veilig is om de app te sluiten. ::: ## Wat werkt wel en niet offline? Niet alles werkt offline. Functies die een directe serververbinding nodig hebben, zoals het versturen van een mail via een bot of een AI-taak, draaien pas wanneer er verbinding is. Lokale handelingen zoals records invoeren, foto's maken en GPS-locatie vastleggen werken wel offline. | Werkt offline | Werkt niet offline | | --- | --- | | Records invoeren en bewerken | Mails versturen | | Foto's maken en barcodes scannen | AI-taken met Gemini | | GPS-locatie vastleggen | Verse data van anderen ophalen | | Lokaal berekenen met formules | Bots die serverkant draaien | De data uit de linkerkolom wordt lokaal bewaard tot synchronisatie. De acties uit de rechterkolom worden uitgevoerd zodra er weer verbinding is. :::faq ### Hoeveel data kan een app offline bewaren? Dat hangt af van het apparaat, maar in de praktijk gaat het om duizenden rijen. Gebruik beveiligingsfilters om alleen relevante data te synchroniseren, zodat de offlinekopie behapbaar blijft. ### Moet ik eerst online zijn voordat offline werkt? Ja. Open de app minstens een keer met verbinding, zodat de app-definitie en de data lokaal worden opgeslagen. Daarna start de app ook zonder internet. ### Wat gebeurt er als twee mensen offline dezelfde rij wijzigen? Bij synchronisatie kan een conflict ontstaan. AppSheet verwerkt wijzigingen op kolomniveau, maar ontwerp je app zo dat gedeelde rijen zo min mogelijk tegelijk worden bewerkt. ### Werken foto's offline? Ja. Een foto wordt lokaal opgeslagen en geupload zodra er verbinding is. Houd er rekening mee dat veel foto's de synchronisatie kunnen vertragen. ### Hoe weet een gebruiker of alles is gesynchroniseerd? AppSheet toont een synchronisatie-indicator. Voeg daarnaast een eigen teller toe van openstaande wijzigingen voor extra duidelijkheid. ### Heb ik een betaald abonnement nodig voor offlinegebruik? De geavanceerde offline- en sync-instellingen vereisen doorgaans minimaal het AppSheet Core-abonnement. Controleer je plan voordat je dit in productie inzet. ::: ## Volgende stappen Offlinegebruik maakt AppSheet sterk voor veldwerk. Combineer het met [[appsheet-barcode-scannen|barcodes scannen]] en [[appsheet-gps-locatie|GPS-locatie vastleggen]] voor complete veldwerk-apps. Zorg dat je de [[appsheet-beveiliging|beveiligingsfilters]] zo instelt dat alleen relevante data lokaal komt, zodat de app snel blijft en de offlinekopie beheersbaar is.