Sincronizzazione dell'app

Sincronizzazione dell'app

I moduli contenuti nell'app vengono scaricati dal server AEM Forms. I moduli vengono scaricati nelle schede Attività e Moduli. Le bozze create dai moduli vengono scaricate nella scheda delle bozze e le bozze create dalle attività vengono scaricate nella scheda delle attività. Per un modulo standalone sul server OSGi, i moduli e le bozze vengono scaricati nelle schede Moduli e Bozza, rispettivamente.

Quando si completa e si invia un modulo, quest'ultimo viene immediatamente caricato nel server AEM Forms se l'app è online. I moduli vengono recuperati dal server quando l'app viene sincronizzata. Le bozze, tuttavia, vengono sincronizzate immediatamente con il server se l'app è online.

Se siete online con il server AEM Forms, per impostazione predefinita l'app viene sincronizzata ogni 15 minuti. Tuttavia, potete modificare la frequenza di sincronizzazione. In alternativa, potete sincronizzare manualmente l'app in qualsiasi momento.

Per sincronizzare manualmente l'app

Toccate il pulsante Sincronizza sincronizzazione-app nell’angolo inferiore destro della schermata principale.

Per modificare la frequenza di sincronizzazione

  1. Per passare alla schermata Impostazioni, toccate il pulsante del menu in alto a sinistra nella schermata Home, quindi toccate Impostazioni.

  2. Nella schermata Impostazioni, toccate la scheda Generale.

    Impostazione della frequenza di sincronizzazione nella finestra Impostazioni generali

  3. Nell’opzione Frequenza sincronizzazione, toccate il valore a destra della frequenza di sincronizzazione.

  4. Nell’elenco a discesa, selezionate la nuova frequenza di sincronizzazione.

Specifiche tecniche

  • La logica principale per l'invio dei dati dell'app offline al server AEM Forms è inclusa in runtime/offline/util/offline.js.
  • In .js, la chiamata alla funzione processOfflineSubsentSavedTasks(…) invia al server le attività salvate/inviate. Vengono inoltre gestiti 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 casella in uscita.
  • Le funzioni syncSubsentTask() e syncSavedTask() eseguono operazioni su singole attività.
  • La chiamata alla funzione processOfflineSubsentSavedTasks() viene avviata dal componente Elenco attività dopo che l'utente ha selezionato la sincronizzazione dello stato offline con il server o una sincronizzazione automatica dal thread in background.

In questa pagina