Quando o app é utilizado em modo offline, todas as ações realizadas serão sincronizadas com a plataforma assim que a conexão for restabelecida. Durante esse processo, é possível que ocorram conflitos de informações, especialmente se outros usuários também estiverem atuando na mesma tarefa ou OS ao mesmo tempo.
Tipos de status de sincronização
Ao reconectar o aplicativo, os dados offline passam por uma atualização no sistema. Veja os possíveis status exibidos:
Salvando atualizações feitas offline: processo de sincronização em andamento.
Atualizações salvas: todas as alterações foram sincronizadas corretamente.
Atualizações salvas, porém conflitos foram identificados: houve divergência entre as informações offline e as já presentes no sistema.
Atualizações salvas, porém erros foram identificados: erros impediram a sincronização completa.
Sinalização dos conflitos no app
Conflitos de informações são destacados na parte superior da interface do aplicativo. Apenas o responsável PCM pode resolver esses conflitos. Ele será notificado diretamente para revisar, corrigir e confirmar os dados.
Boas práticas para evitar conflitos
Para reduzir a ocorrência de conflitos durante o uso offline, siga estas recomendações:
Não utilize dois dispositivos offline simultaneamente: evite acessar a mesma conta em mais de um aparelho offline.
Não use o app offline enquanto outro dispositivo estiver operando online: isso pode causar divergências de dados.
Evite iniciar cronômetros offline se há cronômetros ativos online: priorize o uso de apenas um dispositivo por atividade.
Evite longos períodos offline: quanto mais tempo sem sincronizar, maior a chance de conflito com ações de outros usuários.
Não feche ou exclua uma OS em uso por outro colaborador: tanto no modo offline quanto online.
Evite trabalhar offline na mesma OS ou solicitação que outros usuários estejam acessando: ações simultâneas podem entrar em conflito.
Não substitua ou replique ações feitas offline em outro dispositivo antes de sincronizar: sempre sincronize antes de repetir qualquer ação.
O que fazer se um conflito for detectado
Se o seu aplicativo identificar um conflito:
Ao ser notificado, o PCM deverá acessar a notificação na plataforma e resolver manualmente o conflito, revisando os dados e validando a versão correta.