Überblick über Mobile Offline für Canvas-Apps
Wenn Benutzende Ihrer Dataverse-basierten App nur sporadisch oder gar nicht auf das Internet zugreifen können, können Sie mit einfachen Schaltern und einem Steuerelement für Canvas den Erst-offline-Zugriff ermöglichen. Einfache Offline-first Apps sind leicht zu erstellen. Erstellen Sie Ihre App einfach mit normalen Power Fx Formeln, und die Power Apps Offline Funktionen erledigen alles andere.
Sie können auch komplexe Offline Apps mit angepassten Offline-Profilen erstellen. Ein Offlineprofil ist die Konfiguration, die die mit den Geräten der Benutzer synchronisierten Daten bestimmt. Mit Offline-Profilen können Sie die Leistung Ihrer App optimieren, indem Sie die Menge der auf das Gerät heruntergeladenen Daten reduzieren. Während Sie zum Beispiel Zugriffsrechte auf Millionen von Datensätzen in einer Tabelle haben, benötigt Ihre App vielleicht nur tausend davon. Wenn Sie nur tausend Datensätze herunterladen, ist die Leistung Ihrer App besser. Wenn Sie mehr als 15 Tabellen in Ihrer Offline App benötigen, sollten Sie die Verwendung eines angepassten Offline Profils in Betracht ziehen.
Um mit Mobile Offline zu beginnen, aktivieren Sie die Offline Funktion in Ihrer App und in den Tabellen, die Ihre App verwendet. In die App wird automatisch eine einfache Offline-Bildschirmvorlage eingefügt, die Sie direkt oder als Ausgangspunkt verwenden können. Mobile offline für Canvas-Apps einrichten.
Mobile Zuerst-offline-Funktion
Zuerst offline bedeutet, dass alle Daten, die Benutzer benötigen, wenn sie offline sind, auf ihr mobiles Gerät kopiert werden. Für das Herunterladen der Daten ist zunächst ein Netzwerkzugriff erforderlich. Danach arbeiten die Benutzer jedoch ausschließlich mit den lokal auf ihrem Gerät gespeicherten Daten, auch wenn sie online sind. Das Ein- und Ausschalten des Netzwerks hat keinen Einfluss auf die Leistung der App, da sie lokale Daten verwendet. Power Apps überwacht den Zugriff Ihrer App auf das Netzwerk. Wenn es eine Verbindung erkennt, synchronisiert es automatisch alle lokalen Änderungen mit dem Server und lädt alle Aktualisierungen vom Server herunter. Die Offlinefunktionen übernehmen die Konflikterkennung und minimieren die Nutzung von Systemressourcen.
Wenn Sie die Offline-Funktionalitäten in Ihrer App einschalten, wird die App immer zuerst offline ausgeführt, mit oder ohne Internetverbindung. Diese Funktion optimiert die Offline-Leistung und schafft ein konsistentes Erlebnis für Benutzer, wenn sie den Standort wechseln.
Warum sollte ich die Offline-Unterstützung für Canvas-Apps anstelle von LoadData/SaveData verwenden?
Die Verwendung der integrierten Offlinefunktionalität für Canvas-Apps anstelle der Funktionen „LoadData“/„SaveData“ Power Fx bietet einige wichtige Vorteile.
Thema | LoadData/SaveData | Offline integriert |
---|---|---|
Unterstützung von Power Apps Studio | Benutzerdefiniert | Integriert |
Codekomplexität | Die Power Fx-Codekomplexität steigt mit der Datenkomplexität | Kein Code |
Unterstützte Power Fx-Funktionen | Alle | Teilweise (siehe Mobile Offline-Einschränkungen für Canvas-Apps.) |
Regeln für die App-Überprüfung | Ohne | Häufige Konfigurationsprobleme werden gekennzeichnet |
Offline- oder Konnektivitäts-Benutzererfahrung | Nicht bereitgestellt/nur benutzerdefiniert | Automatisch |
Benutzererfahrung oder Status synchronisieren | Nicht bereitgestellt/nur benutzerdefiniert | Automatisch |
Bild- und Dateiunterstützung | Ja, es kann jedoch zu Leistungs- und Speichereinschränkungen kommen | Ja |
optimierte Delta-Synchronisierung | Nr. | Ja |
Konfliktlösung | Manuell | Automatisch |
Lokaler Datenspeicher | Files | Transaktionsdatenbank |
Behandelt Schemaänderungen automatisch | Nein | Ja |
Schneller App-Start mit großen Datenmengen | Nein | Ja |
Grenzwert für Datengröße | Geräteabhängig, in den meisten Fällen 30–70 MB | Geräteabhängig, 3 Millionen Zeilen |