Share via


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.

Belangrijk

De offline-eerst-functie werkt alleen voor zelfstandige canvas-apps. De functie werkt niet voor ingebedde canvas-apps of aangepaste pagina's.

Belangrijk

  • De offline-eerst-functie werkt met Dataverse-tabellen en ondersteunt de volgende Power Fx-functies niet:
    • Min/Max/Gem
    • Relate
    • Unrelate
    • In (lidmaatschap)
    • UpdateIf
    • RemoveIf
  • Filteren op opzoekkolom ondersteunt slechts één opzoekniveau wanneer de app is ingeschakeld voor offline.
  • Veel-op-veel-relaties worden niet ondersteund.

Microsoft is van plan deze functies en tokens in de toekomst te ondersteunen.

U kunt ook complexe offline apps bouwen met behulp van aangepaste offline-profielen. Een offline-profiel is een reeks filters en beperkingen voor de gegevens die uw app laadt op de mobiele 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 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 de beperkingen in de opmerking Belangrijk aan het begin van dit artikel.)
Regels voor de app-controle None Veelvoorkomende configuratieproblemen markeren
Offline of connectiviteit gebruikerservaring Niet verstrekt/alleen op maat Automatisch
Gebruikerservaring of status synchroniseren Niet verstrekt/alleen op maat Automatisch
Ondersteuning voor bestanden en afbeeldingen Ja, maar er kunnen prestatie- en geheugenlimieten optreden Niet ondersteund
Geoptimaliseerde deltasynchronisatie Nee Ja
Oplossing van conflicten Manual 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 Apparaatafhankelijk, tot aan de opslagcapaciteit van het apparaat

Zie ook

Offline werken met canvas-apps