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 da moduli vengono scaricate nella scheda bozze e le bozze create da 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 completi e invii un modulo, questo viene caricato nuovamente sul server di AEM Forms immediatamente se l’app è online. I moduli vengono recuperati dal server quando l’app viene sincronizzata. Le bozze, tuttavia, vengono sincronizzate con il server immediatamente 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 l'app manualmente
Selezionare il pulsante Sincronizza nell'angolo inferiore destro della schermata iniziale.
Per modificare la frequenza di sincronizzazione
-
Per passare alla schermata Impostazioni, selezionare il pulsante del menu nell'angolo superiore sinistro della schermata iniziale, quindi selezionare Impostazioni.
-
Nella schermata Settings, selezionare la scheda General.
-
Nell'opzione Frequenza di sincronizzazione selezionare il valore a destra di Frequenza di sincronizzazione.
-
Nell'elenco a discesa selezionare la nuova frequenza di sincronizzazione.
Specifiche tecniche technical-specifications
- La logica principale per l’invio dei dati dell’app offline al server AEM Forms è inclusa in runtime/offline/util/offline.js.
- Nella funzione .js, la chiamata alla funzione processOfflineSubmittedSavedTasks(…) invia le attività salvate/inviate al server. Gestisce inoltre 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 cartella Posta in uscita.
- Le funzioni syncSubmittedTask() e syncSavedTask() eseguono operazioni su singole attività.
- La chiamata alla funzione processOfflineSubmittedSavedTasks() viene avviata dal componente Elenco attività dopo che un utente ha scelto di sincronizzare lo stato offline con il server o una sincronizzazione automatica da parte del thread in background.