Sincronização do aplicativo synchronizing-the-app
Sincronização do aplicativo synchronizing-the-app-1
Os formulários no seu aplicativo são baixados do servidor do AEM Forms. Os formulários são baixados nas guias Tarefas e Forms . Os rascunhos criados a partir de formulários são baixados na guia rascunhos e os rascunhos criados a partir de 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, o formulário é carregado de volta ao servidor da AEM Forms instantaneamente se o aplicativo estiver online. Os formulários são buscados no servidor quando o aplicativo é sincronizado. Os rascunhos, no entanto, são sincronizados instantaneamente com o servidor se o aplicativo estiver online.
Por padrão, quando você está online com o servidor do AEM Forms, 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
Toque no botão Sincronizar no canto inferior direito da tela inicial.
Para alterar a frequência de sincronização
-
Para ir para a tela Definição, toque no botão de menu no canto superior esquerdo do ecrã inicial e toque em Configurações.
-
Na tela Configurações , toque na guia Geral .
-
Na opção Sync frequency , toque no 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 processOfflineSubmitedSavedTasks(…) envia as tarefas salvas / enviadas ao servidor. Ele 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 falha. Além disso, a tarefa permanece em sua Caixa de saída.
- As funções syncSubmitedTask() e syncSavedTask() executam operações em tarefas individuais.
- A chamada para a função processOfflineSubmitedSavedTasks() é iniciada pelo componente de lista de tarefas depois que um usuário seleciona para sincronizar o estado offline com o servidor ou uma sincronização automática pelo thread em segundo plano.