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.
Wichtig
Die Zuerst-Offline-Funktion funktioniert nur für eigenständige Canvas-Apps. Sie funktioniert nicht für eingebettete Canvas-Apps oder benutzerdefinierte Seiten.
Wichtig
- Die auf den Offlinegebrauch ausgelegten Features arbeitet nur mit Dataverse-Tabellen und unterstützt die folgenden Power Fx-Funktionen nicht:
- Min/Max/Avg
- Relate
- Unrelate
- In (Mitgliedschaft)
- UpdateIf
- RemoveIf
- Der Filter für die Spaltensuche unterstützt nur eine Suchebene, wenn die App offline aktiviert ist.
- n:n-Beziehungen werden nicht unterstützt.
Microsoft plant, diese Funktionen und Token in Zukunft zu unterstützen.
Sie können auch komplexe Offline Apps mit angepassten Offline-Profilen erstellen. Ein Offline-Profil ist ein Satz von Filtern und Einschränkungen für die Daten, die Ihre App auf die mobilen Geräte der Benutzer lädt. 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 Offline-Funktionen sorgen für die Erkennung von Konflikten 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 Offline-Funktionalität für Canvas-Apps anstelle der LoadData/SaveData Power Fx-Funktionen 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 Einschränkungen im Hinweis Wichtig am Anfang dieses Artikels.) |
Regeln für die App-Überprüfung | Nein | Häufige Konfigurationsprobleme melden |
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 | Nicht unterstützt |
Optimierte Delta-Synchronisierung | Nein | 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, bis zur Speicherkapazität des Geräts |
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für