Sincronização do aplicativo synchronizing-the-app
Sincronização do aplicativo synchronizing-the-app-1
Os formulários no aplicativo são baixados do servidor do AEM Forms. Os formulários são baixados nas guias Tarefas e Forms. Os rascunhos criados em formulários são baixados na guia rascunhos, e os rascunhos criados em tarefas são baixados na guia tarefas. Para um formulário independente no servidor OSGi, os formulários e rascunhos são baixados nas guias Forms e Rascunho, respectivamente.
Quando você preenche e envia um formulário, ele é carregado de volta ao servidor do AEM Forms instantaneamente, se o aplicativo estiver online. Os formulários são obtidos do servidor quando o aplicativo é sincronizado. Os rascunhos, no entanto, são sincronizados com o servidor instantaneamente se o aplicativo estiver online.
Quando você está online com o servidor do AEM Forms, por padrão, seu aplicativo é sincronizado a cada 15 minutos. No entanto, você tem a opção de alterar a frequência de sincronização. Como alternativa, você pode sincronizar manualmente o aplicativo a qualquer momento.
Para sincronizar o aplicativo manualmente
Selecione o botão Sincronizar no canto inferior direito da tela inicial.
Para alterar a frequência de sincronização
-
Para ir para a tela Configuração, selecione o botão de menu no canto superior esquerdo da tela inicial e selecione Configurações.
-
Na tela Settings, selecione a guia General.
-
Na opção Sync frequency, selecione o valor à direita de Sync frequency.
-
Na lista suspensa, selecione a nova frequência de sincronização.
Especificações técnicas technical-specifications
- A lógica principal de enviar os dados do aplicativo offline para o servidor do AEM Forms está incluída em runtime/offline/util/offline.js.
- No .js, a chamada para a função processOfflineSubmittedSavedTasks(…) envia as tarefas salvas/enviadas para o servidor. Também lida com erros ou conflitos no processo de sincronização. Se o envio de uma tarefa falhar, a tarefa no aplicativo será marcada como com falha. Além disso, a tarefa permanece na Caixa de saída.
- As funções syncSubmittedTask() e syncSavedTask() executam operações em tarefas individuais.
- A chamada para a função processOfflineSubmittedSavedTasks() é iniciada pelo componente de lista de tarefas depois que um usuário seleciona sincronizar o estado offline para o servidor ou uma sincronização automática pelo thread em segundo plano.