Overzicht van Mobile offline voor canvas-apps
Als gebruikers van uw Dataverse-gebaseerde canvas-app mogelijk slechte of geen toegang tot internet hebben, kunt u deze eenvoudig offline-first-toegang verstrekken met eenvoudige schakelaars en een canvas-besturingselement. Basis offline-eerst-apps zijn eenvoudig te maken. Bouw eenvoudigweg uw app met normale Power Fx-formules, en Power Apps-offline functies regelen de rest.
U kunt ook complexe offline apps bouwen met behulp van aangepaste offline-profielen. Een offline profiel is de configuratie die bepaalt welke gegevens worden gesynchroniseerd met de apparaten van gebruikers. Offline-profielen helpen u de prestaties van uw app te optimaliseren door de hoeveelheid gegevens die naar het apparaat wordt gedownload te verminderen. Hoewel u bijvoorbeeld toegangsrechten heeft tot miljoenen records in een tabel, heeft uw app er misschien maar duizend nodig. Als u slechts duizend records downloadt, presteert uw app beter. Als u meer dan 15 tabellen in uw offline-app nodig hebt, kunt u overwegen een aangepast offline-profiel te gebruiken.
Om aan de slag te gaan met mobiel offline, schakelt u de offlinefunctie in uw app en in de tabellen die uw app gebruikt in. Er wordt automatisch een eenvoudige offline schermsjabloon in de app ingevoegd die u direct of als startpunt kunt gebruiken. Mobile offline voor canvas-apps instellen.
Mobile offline-eerst
Offline-eerst betekent dat alle gegevens die gebruikers nodig hebben als ze offline zijn, naar hun mobiele apparaat worden gekopieerd. Het vereist netwerktoegang om de gegevens in eerste instantie te downloaden, maar daarna werken gebruikers uitsluitend met de gegevens die lokaal op hun apparaat zijn opgeslagen, zelfs als ze online zijn. Het in- en uitschakelen van het netwerk heeft geen invloed op de prestaties van de app, omdat deze lokale gegevens gebruikt. Power Apps bewaakt de netwerktoegang van uw app. Wanneer het een verbinding detecteert, synchroniseert het automatisch alle lokale wijzigingen met de server en downloadt het eventuele updates van de server. De offline functies zorgen voor conflictdetectie en minimaliseren het gebruik van systeembronnen.
Wanneer u de offline-mogelijkheid in uw app inschakelt, wordt de app altijd eerst offline uitgevoerd, met of zonder internetverbinding. Deze functionaliteit optimaliseert de offline prestaties en zorgt voor een consistente ervaring voor gebruikers wanneer ze van locatie veranderen.
Waarom offline gebruiken voor canvas-apps in plaats van LoadData/SaveData?
Er zijn enkele belangrijke voordelen verbonden aan het gebruik van de ingebouwde offline functionaliteit voor canvas-apps in plaats van de LoadData/SaveData Power Fx -functies.
Onderwerp | LoadData/SaveData | Ingebouwd offline |
---|---|---|
Power Apps Studio-ondersteuning | Aanpassen | Ingebouwd |
Complexiteit van code | De complexiteit van Power Fx-code neemt toe met de complexiteit van de gegevens | Geen code |
Ondersteunde Power Fx-functies | All | Gedeeltelijk (zie Mobiele offline beperkingen voor canvas-apps.) |
Regels voor de app-controle | None | Veelvoorkomende configuratieproblemen worden gemarkeerd |
Offline of connectiviteit gebruikerservaring | Niet verstrekt/alleen op maat | Automatisch |
Synchroniseer gebruikerservaring of status | Niet verstrekt/alleen op maat | Automatisch |
Ondersteuning voor afbeeldingen en bestanden | Ja, maar er kunnen prestatie- en geheugenlimieten optreden | Ja |
Geoptimaliseerde delta-synchronisatie | No | Ja |
Conflictoplossing | Handmatig | Automatisch |
Lokale gegevensopslag | Files | Transactionele database |
Verwerkt automatisch schemawijzigingen | Nee | Ja |
Snelle app-lancering met grote gegevenssets | Nee | Ja |
Limiet voor gegevensgrootte | Apparaatafhankelijk, 30-70 MB in de meeste gevallen | Afhankelijk van het apparaat, 3 miljoen rijen |