Sincronizzazione dell’app synchronizing-the-app
Sincronizzazione dell’app synchronizing-the-app-1
I moduli nell’app vengono scaricati dal server AEM Forms. I moduli vengono scaricati nelle schede Attività e Forms. Le bozze create dai moduli vengono scaricate nella scheda bozze e le bozze create dalle attività vengono scaricate nella scheda attività. Per un modulo indipendente sul server OSGi, i moduli e le bozze vengono scaricati rispettivamente nelle schede Forms e Bozza.
Quando si completa e si invia un modulo, questo viene immediatamente caricato sul server AEM Forms se l’app è online. I moduli vengono recuperati dal server quando l’app viene sincronizzata. Le bozze, tuttavia, vengono sincronizzate istantaneamente con il server se l’app è online.
Quando sei online con il server AEM Forms, per impostazione predefinita l’app viene sincronizzata ogni 15 minuti. Tuttavia, è possibile modificare la frequenza di sincronizzazione. In alternativa, puoi sincronizzare manualmente l’app in qualsiasi momento.
Per sincronizzare manualmente l’app
Tocca il pulsante Sincronizza nell'angolo in basso a destra della schermata iniziale.
Per modificare la frequenza di sincronizzazione
-
Per passare alla schermata di impostazione, tocca il pulsante del menu nell’angolo in alto a sinistra della schermata iniziale, quindi tocca Impostazioni.
-
Nella schermata Impostazioni , tocca la scheda Generale .
-
Nell’opzione Frequenza di sincronizzazione, toccare il valore a destra della frequenza di sincronizzazione.
-
Nell’elenco a discesa , seleziona la nuova frequenza di sincronizzazione.
Specifiche tecniche technical-specifications
- La logica principale dell’invio dei dati dell’app offline al server AEM Forms è inclusa in runtime/offline/util/offline.js.
- In .js, la chiamata alla funzione processOfflineSubmittedSavedTasks(…) invia al server le attività salvate/inviate. Inoltre, gestisce eventuali errori o conflitti nel processo di sincronizzazione. Se l’invio di un’attività non riesce, l’attività nell’app viene contrassegnata come non riuscita. Inoltre, l'attività rimane nella Posta in uscita.
- La funzione syncSubmittedTask() e syncSavedTask() eseguono operazioni su singole attività.
- La chiamata alla funzione processOfflineSubmittedSavedTasks() viene avviata dal componente dell'elenco delle attività dopo che un utente seleziona di sincronizzare lo stato offline al server o una sincronizzazione automatica dal thread in background.