Synchronisieren der App synchronizing-the-app
Synchronisieren der App synchronizing-the-app-1
Die Formulare in Ihrer App werden vom AEM Forms-Server heruntergeladen. Die Formulare werden auf den Registerkarten Aufgaben und Forms heruntergeladen. Entwürfe, die aus Formularen erstellt wurden, werden auf die Registerkarte "Entwürfe"heruntergeladen und Entwürfe, die aus Aufgaben erstellt wurden, werden auf die Registerkarte "Aufgaben"heruntergeladen. Für ein eigenständiges Formular auf dem OSGi-Server werden Formulare und Entwürfe auf den Registerkarten "Forms"bzw. "Entwurf"heruntergeladen.
Wenn Sie ein Formular ausfüllen und senden, wird das Formular sofort auf den AEM Forms-Server hochgeladen, wenn die App online ist. Die Formulare werden beim Synchronisieren der App vom Server abgerufen. Die Entwürfe werden jedoch sofort mit dem Server synchronisiert, wenn die App online ist.
Wenn Sie mit dem AEM Forms-Server online sind, wird Ihre App standardmäßig alle 15 Minuten synchronisiert. Sie haben jedoch die Möglichkeit, die Synchronisierungshäufigkeit zu ändern. Alternativ können Sie die App jederzeit manuell synchronisieren.
Manuelles Synchronisieren der App
Tippen Sie in der rechten unteren Ecke des Startbildschirms auf das Synchronisierungsschaltfläche .
Ändern der Synchronisierungshäufigkeit
-
Um zum Einstellungsbildschirm zu gelangen, tippen Sie auf die Menüschaltfläche in der linken oberen Ecke des Startbildschirms und dann auf Einstellungen.
-
Tippen Sie im Bildschirm "Einstellungen"auf die Registerkarte Allgemein .
-
Tippen Sie bei der Option Synchronisierungsfrequenz auf den Wert rechts neben Synchronisierungsfrequenz.
-
Wählen Sie in der Dropdown-Liste die neue Synchronisierungshäufigkeit aus.
Technische Spezifikationen technical-specifications
- Die Hauptlogik zum Senden der Offline-App-Daten an den AEM Forms-Server ist in runtime/offline/util/offline.js enthalten.
- In der .js sendet der Aufruf der Funktion "processOfflineSubmittedSavedTasks(…)"die gespeicherten/gesendeten Aufgaben an den Server. Außerdem werden alle Fehler oder Konflikte im Synchronisierungsprozess behandelt. Wenn die Übermittlung einer Aufgabe fehlschlägt, wird die Aufgabe auf der App als fehlgeschlagen markiert. Darüber hinaus bleibt die Aufgabe in Ihrem Postausgang.
- Die Funktionen syncSubmittedTask() und syncSavedTask() führen Vorgänge für einzelne Aufgaben durch.
- Der Aufruf der Funktion "processOfflineSubmittedSavedTasks()"wird von der Aufgabenlistenkomponente initiiert, nachdem ein Benutzer die Synchronisierung des Offline-Status mit dem Server oder eine automatische Synchronisierung durch den Hintergrund-Thread ausgewählt hat.