Freigeben über


Konfigurieren der Offline-Datensynchronisierung

Nachdem das Offlineprofil eingerichtet und Daten zum ersten Mal auf das mobile Gerät heruntergeladen wurden, wird die mobile App immer zuerst offline ausgeführt. Die Priorisierung der Offline-Nutzung optimiert die Leistung der App. Sie schafft darüber hinaus ein konsistentes Erlebnis für technische Mitarbeitende im Außendienst, wenn sie in Bereichen mit oder ohne Internetverbindung arbeiten.

Synchronisierungsintervalle

Synchronisierungsintervalle legen fest, wie oft Daten automatisch mit den Geräten der Benutzenden synchronisiert werden. Sie können lediglich fünf Minuten oder einen ganzen Tag lang sein. Mit variablen Synchronisierungsintervallen haben Administrierende eine bessere Kontrolle über die Datensynchronisierung und können zur Verbesserung der App-Leistung beitragen. Datensätze, die sich häufig ändern, können häufiger synchronisiert werden, und Datensätze, die sich nicht so oft ändern, müssen seltener synchronisiert werden.

Das Standardofflineprofil Field Service Mobile – Offlineprofil hat vorgegebene Synchronisationsintervalle für jedes Datensatztyp, die auf den typischen Verwendungsmustern basieren.

Eine Synchronisierung wird nur dann initiiert, wenn die App aktiv und das Gerät mit dem Internet verbunden ist. Bei Android- und iOS-Geräten kann die Synchronisierung nach dem Start auch dann abgeschlossen werden, wenn die App im Hintergrund läuft.

Abhängigkeiten, die auf ausgewählten Beziehungen und benutzerdefinierten Filtern basieren, die zugehörige Tabellen enthalten, werden während jeder Synchronisierungsanforderung analysiert. Ein Synchronisierungsintervall für eine Tabelle wird möglicherweise nicht eingehalten, wenn eine zugehörige Tabelle ein kürzeres Synchronisierungsintervall hat.

Synchronisierungseinstellungen und Onlinemodus (Vorschauversion)

Administratoren können für Endbenutzer weitere Synchronisierungseinstellungen aktivieren, um mehr Kontrolle über die Synchronisierung zu erhalten. Zum Beispiel eine Option, um nur dann zu synchronisieren, wenn das Gerät mit einem WLAN verbunden ist. Diese Einstellungen können dazu beitragen, die Bandbreite mobiler Geräte und die Akkulaufzeit zu sparen, wenn Techniker in Gebieten mit regelmäßig schlechter Mobilfunkverbindung arbeiten.

Administratoren können auch den Onlinemodus für die Zuerst-offline-Anwendung aktivieren. Diese Einstellung bietet Frontline-Mitarbeitern die Möglichkeit, vom Offline-Modus in den Online-Modus zu wechseln, sodass sie Live-Dataverse-Daten außerhalb der Parameter ihrer Offline-Profilkonfiguration anzeigen können. In diesem Modus synchronisiert die Anwendung weiterhin Daten und wechselt zurück in den Offline-Modus, wenn die Netzwerkverbindung unterbrochen wird.

Synchronisierungskonflikte

Synchronisierungskonflikte treten auf, wenn die Daten auf dem Gerät und die Daten auf dem Server nicht übereinstimmen. Das kann passieren, wenn ein technischer Mitarbeitender im Außendienst und ein Disponent denselben Arbeitsauftrag bearbeiten, ohne ihre Änderungen zu synchronisieren. Das System weiß nicht, welche Änderung es auf den Datensatz anwenden soll, da es widersprüchliche Informationen erhält.

Konflikte treten auf Tabellenebene auf, nicht auf Feldebene. Wenn beispielsweise ein technischer Mitarbeitender im Außendienst die Startzeit eines Arbeitsauftrags ändert und ein Disponent die Endzeit ändert, entsteht ein Konflikt. Das System versucht nicht, Änderungen Feld für Feld zusammenzuführen. Stattdessen sieht es sich den gesamten Datensatz an und versucht, festzustellen, welchen Datensatz es behalten soll.

Konflikte werden basierend auf der Auswahl der Administrierenden für die Einstellung Konflikterkennung für mobile Offline-Synchronisierung festlegen behoben. Diese Einstellung ist in den Systemeinstellungen des mobilen Clients verfügbar.

  • Nein: Das System prüft nicht auf Konflikte, wenn ein Offlinegerät wieder online geht. Die vom technischen Mitarbeitenden im Außendienst offline vorgenommenen Änderungen „gewinnen“ und die vom Disponenten vorgenommenen Änderungen werden überschrieben. Diese Einstellung ist die Standardeinstellung.

  • Ja: Das System prüft auf Konflikte, wenn ein Offlinegerät wieder online geht. Die vom Disponenten vorgenommenen Änderungen „gewinnen“ und die vom technischen Mitarbeitenden im Außendienst offline vorgenommenen Änderungen werden überschrieben. Dem technischen Mitarbeitenden im Außendienst wird möglicherweise ein Synchronisierungskonfliktfehler angezeigt.

Erfahren Sie mehr über das Arbeiten offline.

Administrierende können frühere Synchronisierungsfehler anzeigen, indem sie zu Einstellungen>Synchronisierungsfehler gehen.

Synchronisierungsbenachrichtigungen

Benutzende erhalten in den folgenden Fällen eine In-App-Benachrichtigung:

  • Die App lädt während der ersten Synchronisierung Daten herunter.
  • Der Benutzer wählt für eine Tabelle Aktualisieren aus.
  • Eine große inkrementelle Synchronisierung wird ausgeführt, nachdem die App eine Zeit lang nicht verwendet wurde.

Die Benachrichtigungen werden während der Synchronisierung angezeigt. Nachdem eine große inkrementelle Synchronisierung abgeschlossen ist, können Benutzende die Ansicht aktualisieren, um die neuesten Updates zu erhalten.

Renderings von drei Gerätebildschirmen, wobei jeweils eine der drei Arten von Synchronisierungsbenachrichtigungen hervorgehoben ist.

Status der Offlinesynchronisierung anzeigen

Auf der Seite Offlinestatus in der App werden Datum und Uhrzeit der letzten Aktualisierung synchronisierter Tabellen angezeigt.

Das Offline-Synchronisierungssymbol zeigt den Synchronisierungsstatus der mobilen App an sich an. Es ist in Windows-, iOS- und Android-Geräten immer in der App-Hauptnavigation sichtbar. Erfahren Sie auf einen Blick, ob Ihre App mit dem Netzwerk verbunden ist, eine Synchronisierung läuft oder Synchronisierungsfehler vorliegen.

Um sich Details anzeigen zu lassen, wählen Sie das Offline-Synchronisierungssymbol aus, um die Seite Gerätestatus aufzurufen.

Wenn die App eine schwache oder keine Netzwerkverbindung erkennt, erscheint die Meldung „Netzwerk oder Dienst nicht verfügbar“. Die App synchronisiert keine neuen Daten und einige netzwerkabhängige Features der App, wie Karten oder Dataverse-Suchen, funktionieren nicht. Die folgenden Ereignisse können dazu führen, dass die App diese Meldung anzeigt:

  • Die App startet im Offlinemodus, bevor sie die Verfügbarkeit des Netzwerks erkennt.
  • Die Netzwerkprüfung der App erhält keine Antwort oder die Antwort lässt zu lange auf sich warten.

Telemetrie für Offlinesynchronisierung analysieren

Daten bezüglich der Offlinesynchronisierungsereignisse können verwendet werden, um den Zustand und die Leistung von Offlinesynchronisierung zu bewerten.

Sie können eine Application Insights-Umgebung zum Empfangen von Telemetriedaten zu Diagnose und Leistung einrichten. Sie können den Telemetrie-Feed jederzeit aktivieren oder deaktivieren.

Ausführliche Informationen zu den Daten, die Sie abrufen können, finden Sie unter Telemetrieereignisse für die Synchronisierung und Aktionen mobiler Apps.

Datenentfernung vom mobilen Gerät

Nach einer Synchronisierung werden Daten, welche die Filterkriterien für das Offlineprofil nicht mehr erfüllen, möglicherweise vom mobilen Gerät entfernt. Die Datenentfernung erfolgt am häufigsten in zwei Fällen:

  • Nach der ersten Synchronisierung. Ein technischer Mitarbeitender im Außendienst könnte zum Beispiel alle vergangenen Buchungen sehen, während er online ist, jedoch nur Buchungen, die heute oder in der Zukunft beginnen, wenn er sich in einen Bereich ohne Internetverbindung begibt.

  • Nach einer inkrementellen Synchronisierung. Wenn zum Beispiel das mobile Offlineprofil alle erledigten Buchungen herausfiltern, wird eine neu abgeschlossene Buchung nach einer Synchronisierung aus der Agenda entfernt und ist in der App nicht mehr verfügbar.

Wenn Benutzende einen Datensatz anzeigen, der aus der mobilen Offlinedatenbank entfernt wurde, zeigt die App die Fehlermeldung Datensatz nicht gefunden an. Wenn dieser Fehler häufig auftritt, sollten Sie die Filter überprüfen, um sicherzustellen, dass sie nicht zu restriktiv sind.

Wenn die mobile App zurückgesetzt wird, wird die Offlinedatenbank auf dem Gerät gelöscht.

Nächste Schritte,