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 sync-app no canto inferior direito da tela inicial.

Para alterar a frequência de sincronização

  1. Para ir para a tela Configuração, selecione o botão de menu no canto superior esquerdo da tela inicial e selecione Configurações.

  2. Na tela Settings, selecione a guia General.

    Configuração de frequência de sincronização na janela Configurações Gerais

  3. Na opção Sync frequency, selecione o valor à direita de Sync frequency.

  4. 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.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2