Share via


Offlineprofil-Richtlinien

Beim Erstellen oder Aktualisieren eines Offlineprofils für modellgesteuerte Apps gibt es viel zu beachten. Ein Offline-Profil sollte alle Daten enthalten, die App-Benutzer benötigen, um Aufgaben im Außendienst zu erledigen. Wenn es jedoch zu viele Daten enthält, bleiben App-Benutzer möglicherweise hängen, während sie darauf warten, dass ihre Daten heruntergeladen werden. Es kann sogar sein, dass ihnen der Speicherplatz auf ihrem Gerät ausgeht. Sie müssen die Geräte und Datentarife Ihrer App-Benutzer berücksichtigen, um sicherzustellen, dass sie ein großartiges Erlebnis haben.

Die folgenden Richtlinien helfen Ihnen beim Erstellen eines Offline-Profils, das genau den Anforderungen Ihrer Organisation entspricht.

Ihr Offline-Profil-Rollout planen

Entwickeln und implementieren Sie Ihr Offline-Profil in drei Phasen:

Abbildung, die Phase 1 für einen Hersteller, Phase 2 für Tester und Phase 3 für Benutzer zeigt.

Phase 1: Entwickeln und iterieren

Nach dem Einrichten eines Offline-Profils ist es an der Zeit, mit dem Testen und Optimieren zu beginnen. Verwenden Sie Power Apps mobil oder Field Service Mobile, um zu bestimmen, wie sich die App verhält, wenn sie offline ist. Für Windows finden Sie die App im Microsoft Store, die eine Iteration ermöglicht, ohne dass ein mobiles Gerät erforderlich ist.

In dieser Phase fügen Sie Tabellen hinzu und wenden Filter auf vorhandene Tabellen an, um sicherzustellen, dass die richtigen Daten in die App heruntergeladen werden.

Ergebnis: Sie bestätigen, dass alle Tabellen und Formulare nach dem Herunterladen der Daten offline funktionieren und dass die Downloadgröße angemessen ist.

Wichtig

Die Metadaten für die App werden beim Start der App abgerufen. Das heißt, wenn Sie eine Komponente in Ihrer App ändern, beispielsweise eine Formularkomponente oder Ansicht, müssen Sie die App neu starten, damit das Profil die Änderungen widerspiegelt.

Phase 2: Testen mit Benutzern

Bitten Sie einige Benutzer, die App mit echten Daten zu testen. Stellen Sie sicher, dass das Offline-Profil für verschiedene Arten von Benutzern skaliert und auf Geräten mit unterschiedlichen Speicherkapazitäten funktioniert. Überprüfen Sie die Seite für den Offline-Status für jeden Benutzer. Wie viele Tabellen und Dateien werden von verschiedenen Arten von Benutzerkonten heruntergeladen? Passen Sie die Filter im Offline-Profil an, um die heruntergeladene Datenmenge zu erhöhen oder zu verringern.

Screenshot der Offline-Statusseite einer mobilen App nach einem erfolgreichen Download.

Ergebnis: Sie bestätigen, dass das Offline-Profil für echte Anwendungsfälle skaliert wird.

Phase 3: Bereitstellen

Stellen Sie die App für den Rest Ihrer Organisation bereit.

Ergebnis: Sie bestätigen, dass jede Benutzerklasse im Rollout erfolgreich synchronisiert und offline arbeiten kann.

Lassen Sie Ihre Benutzer nicht zu viele Daten herunterladen

Jeder Benutzer kann Zugriff auf einen anderen Datensatz haben. Es ist wichtig, darüber nachzudenken und zu testen, wie viele Daten verschiedene Benutzergruppen sehen werden. Beispielsweise hat ein Gruppenverkaufsleiter möglicherweise Zugriff auf viel mehr Verkaufschancen als ein lokaler Verkaufsleiter.

Wenn Sie Ihr Offline-Profil entwickeln und mit echten oder repräsentativen Daten testen, sollten Sie diese bewährten Methoden im Hinterkopf behalten:

  • Begrenzen Sie die Anzahl der Datensätze für eine bessere Leistung auf weniger als 200.000. Das Überschreiten von 3.000.000 Datensätzen wird von der Offline-Synchronisierung nicht unterstützt.
  • Beschränken Sie die Anzahl der Tabellen auf weniger als 100.
  • Begrenzen Sie die Gesamtdatengröße auf weniger als 1 GB.
  • Begrenzen Sie die Gesamtgröße der Dateien und Bilder auf weniger als 4 GB. Wenden Sie Filter an, um die Gesamtgröße des Downloads zu reduzieren.

Wenn die Offlinedaten Ihrer App diese Empfehlungen überschreiten, erleben Benutzer langsamere Synchronisierungen, eine höhere Datennutzung, eine höhere Akkunutzung und eine langsamere App-Leistung.

Mobile Offline-Profil optimieren

Wenden Sie die folgenden bewährten Methoden an, um sicherzustellen, dass Benutzer nur die Daten herunterladen, die sie benötigen. Durch die Optimierung der heruntergeladenen Daten wird es einfacher, die empfohlenen Grenzwerte einzuhalten.

Erfinden Sie das Rad nicht neu

Wenn Sie Field Service oder Sales anpassen, beginnen Sie mit deren Standard-Offline-Profilen. Sie wissen, dass Kernfunktionen funktionieren, und Sie es werden keine Tabellen fehlen, die in Standardformularen verwendet werden.

Die standardmäßigen Offline-Profile enthalten alles, was Sie für eine sofort einsatzbereite Lösung benötigen. Sie können weitere Tabellen hinzufügen, die für Ihr Unternehmen wichtig sind.

Aber entfernen Sie keine Tabellen aus dem Standardprofil. Ohne diese Tabellen können Formulare oder Ansichten zur Laufzeit fehlschlagen. Wenn das Standardprofil zu viele oder zu wenige Datenzeilen enthält, passen Sie die Filter für die größten Tabellen an, um die Datengröße für Ihre Benutzer zu optimieren.

Fügen Sie alle Tabellen hinzu, auf die in jedem Formular verwiesen wird, und zeigen Sie sie in Ihrer App an

Wenn Sie Ihrer modellgesteuerten App ein Formular oder eine Ansicht hinzufügen, suchen Sie nach Verweisen auf andere Tabellen, einschließlich Nachschlagevorgängen. Stellen Sie sicher, dass jede dieser Tabellen in Ihrem Offline-Profil mit einer entsprechenden verwandten Tabelle oder mit Filtern enthalten ist. Stellen Sie sicher, dass Sie auch alle Tabellen hinzufügen, die in Webressourcenskripten verwendet werden.

Wenn Sie dem Offline-Profil eine Tabelle hinzufügen, können Sie eine von vier Optionen auswählen, um festzulegen, welche Zeilen heruntergeladen werden:

  • Organisationszeilen
  • Alle Zeilen
  • Nur verknüpfte Zeilen
  • Benutzerdefiniert

Um die beste Option für jede Tabelle auszuwählen, überlegen Sie, zu welcher der folgenden Kategorien Ihre Tabelle gehört:

  1. Eigenständige Tabellen: Tabellen, die in der App als Raster sichtbar sind, wie Kontakt

  2. Verknüpfte Tabellen: Tabellen, auf die in der Formular- oder Rasteransicht einer anderen Tabelle verwiesen wird, z. B. Einheit

  3. Ressourcentabellen: Tabellen, die Ressourcendaten wie Währung oder Gebiet enthalten

Wählen Sie eine Zeilenoption basierend auf der Kategorie der Tabelle aus, die Sie hinzufügen:

Tabellentyp Organisationszeilen Alle Zeilen Nur verknüpfte Zeilen Benutzerdefiniert
Eigenständig
Verknüpft
Resources

Verwenden Sie Filter, um die Größe des Datendownloads zu reduzieren

Wenn Benutzer online auf einen großen Datensatz zugreifen können, wenden Sie Filter an, um die Daten einzuschränken, die sie herunterladen, wenn sie offline sind.

Wichtig

Wenn Sie einen benutzerdefinierten Filter zu einer Tabelle hinzufügen, die so eingestellt ist, dass zugehörige Zeilen heruntergeladen werden, wird der Filter als ein ODER-Filter behandelt. Das bedeutet, dass zusätzlich zu den durch den Filter angegebenen Zeilen alle zugehörigen Zeilen heruntergeladen werden. Benutzer können mehr Daten herunterladen, als Sie beabsichtigen. Wenn Sie verwandte Zeilen herunterladen und einen zusätzlichen Filter anwenden möchten, deaktivieren Sie Nur zugehörige Zeilen und geben Sie die Beziehung und die zusätzlichen Einschränkungen in einem benutzerdefinierten Filter mit UND an.

  • Eigenständige Tabellen: Verwenden Sie einen benutzerdefinierten Filter, der die Datensätze enthält, die für die Rasteransichten in Ihrer App erforderlich sind. Standardmäßig werden alle Ansichten eingeschlossen, wenn Sie eine Tabelle im App-Designer hinzufügen. Um sicherzustellen, dass Benutzer online und offline über dieselben Daten verfügen, wählen Sie explizit die Ansichten aus, die Daten filtern, die Sie in das Offline-Profil aufnehmen.

    Screenshot, der einen benutzerdefinierten Filter mit einer expliziten GLEICH-Bedingung zeigt.

  • Verknüpfte Tabellen: Verwenden Sie einen benutzerdefinierten Filter, wenn Sie möchten, dass Benutzer Zeilen herunterladen, die zugehörig sind UND die Ihren anderen Filterkriterien entsprechen.

    Screenshot, der einen benutzerdefinierten Filter mit einer UND-Bedingung zeigt.

  • Ressourcentabellen: Verwenden Sie einen benutzerdefinierten Filter, wenn Sie möchten, dass Benutzer nur Zeilen herunterladen, die Ihren Kriterien entsprechen, z. B. Zeilen mit einem aktiven Status.

    Screenshot, der einen benutzerdefinierten Filter mit dem Status „Aktiv“ zeigt.

Allgemeine benutzerdefinierte Filter

Filtern Sie nach Zeit- und Datumsfeldern, um zeitbezogene Daten wie Buchungen und Timeline-Elemente zu erhalten. Berücksichtigen Sie sowohl zukünftige als auch vergangene Daten. Ein gängiger Filter könnte beispielsweise Termine aus dem vergangenen Monat und den Nächsten drei Monaten enthalten.

Screenshot, der mehrere Filter basierend auf Start- und Endzeiten in einer ODER-Bedingung zeigt.

Filtern Sie nach Status, um Downloads auf Zeilen mit einem bestimmten Status zu beschränken.

Screenshot, der mehrere Filter mit dem Status „Aktiv“ zeigt.

Filtern Sie nach benutzerdefinierten Kategorien oder Rollenfeldern, um große Tabellen auf die für Ihre App benötigten Daten zu beschränken. Beispielsweise könnten Sie Kontakte nach Rolle filtern, um die Daten auf Stakeholder zu beschränken.

Screenshot, der einen auf der Rolle basierenden Filter zeigt.

Vermeiden Sie diese Filterfallen, die Ihre Downloads verlangsamen können

Wenn ein benutzerdefinierter Filter zu einer Verlangsamung bei Dataverse-Abfragen führt, dauert der Download länger. Befolgen Sie diese bewährten Methoden, um übliche Leistungsdrosselung zu vermeiden:

  • Verwenden Sie keine unvollständigen Zeichenfolgenübereinstimmungen oder „Enthält“, „Beginnt mit“ oder „Endet mit“.

  • Vermeiden Sie mehrere Beziehungsebenen in benutzerdefinierten Filtern. Filter wie dieser können zu langsamen Downloads führen:

    Screenshot, der mehrere Filter mit verschachtelten Beziehungen zeigt.

  • Vermeiden Sie viele ODER-Bedingungen.

Die Daten, die Ihre Benutzer benötigen, dürfen nicht fehlen

Testen Sie, ob Ihre Benutzer über alle Daten verfügen, die sie benötigen. Vergleichen Sie die verfügbaren Daten, wenn die App online und offline ist. Wenn sich das Gerät im Flugzeugmodus befindet, stellen Sie sicher, dass die Ansichten und Formulare dieselben Daten wie online in einem Webbrowser anzeigen. Wenn es Unterschiede gibt, passen Sie entweder die Filter in Ihren Ansichten an oder passen Sie die Filter in Ihrem Offline-Profil an.

  • Geschäftsprozessflüsse: Wenn ein Formular eine Geschäftsprozessfluss enthält, stellen Sie sicher, dass Sie die Tabelle für Geschäftsprozessflüsse hinzufügen. Weitere Informationen finden Sie unter Unterstützte Funktionen.

  • Dateien und Bilder: Wenn Ihr Offline-Profil Dateien und Bilder enthält, müssen Sie Tabellen dafür hinzufügen. Weitere Informationen finden Sie unter Konfigurieren mobile Offline-Profile für Dateien und Bilder. Verwenden Sie benutzerdefinierte Filter, um den Download kritischer Dateien zu begrenzen.

  • Zeitleiste: Um Notizen zum timeline-Steuerelement offline verfügbar zu machen, fügen Sie die Tabelle „Notizen“ und die Tabelle „Benutzer“ zum Offline-Profil hinzu. Notizen können groß werden, wenn Benutzer Bilder und Videos hochladen. Wenden Sie also benutzerdefinierte Filter auf die Notizentabelle an, um die Downloadzeiten zu begrenzen.

    Wichtig

    Datendownloads können langsamer sein, wenn Benutzer Dateien mit einer Größe von mehr als 4 MB in das timeline-Steuerelement hochladen. Wenn Benutzer Dateien hochladen müssen, die größer als 4 MB sind, verwenden Sie das Steuerelement für schnelle Notizen in Field Service oder Dateien/Bilder anstelle der Zeitleiste, um die Leistung zu verbessern.

Siehe auch

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).