O sistema sincroniza sozinho: quando o dispositivo recupera a conexão, o Owari Agro envia o que você guardou sem sinal, na ordem certa, e avisa quantas operações foram sincronizadas. Não é preciso exportar arquivos nem tocar em nenhum botão, e se algo não puder ser enviado, ele tenta de novo mais tarde.
Quando sincroniza
- Assim que o navegador detecta que a rede voltou, com o aplicativo aberto.
- Toda vez que você abre uma tela com conexão, caso algo tenha ficado pendente.
Com o aplicativo fechado nada é enviado: o que está pendente espera no dispositivo até a próxima vez que você o abrir com sinal.
Como é enviado o que você registrou sem sinal
- Primeiro, o que os outros registros precisam. Se no talhão você criou um funcionário e depois a tarefa dele, primeiro sobe o funcionário e a tarefa fica vinculada a ele.
- Um por um. Cada registro só é apagado do dispositivo quando o servidor confirma que o recebeu.
- Avisa o resultado. Uma mensagem diz quantas operações foram sincronizadas. Se a rede falhou, o aviso diz que vai tentar de novo mais tarde. Se o servidor recusou algo por causa do dado ou de uma permissão, isso fica guardado para você revisar.
Se a assinatura venceu enquanto você estava sem sinal, o que estava pendente não se perde: espera e é enviado quando você renovar. A medição de uso do aplicativo, que também é guardada sem rede, espera seus registros terminarem de subir e depois é enviada em lotes pequenos.
E o contrário: o que os outros mudaram
A cópia espelho do dispositivo (o modo sem conexão) também se atualiza sozinha, sem baixar tudo de novo: quando chega um aviso em tempo real, ao abrir cada tela, ao voltar ao aplicativo e a cada poucos minutos enquanto ele está na tela. Se a cópia passa um tempo sem se atualizar mesmo com rede, um aviso no canto inferior esquerdo informa de quando é a última cópia.
Uma advertência honesta
Hoje não há detecção de conflitos de edição. Se alguém alterou no servidor o mesmo registro que você modificou sem sinal, ao enviar fica a sua versão e a outra alteração se perde sem aviso. Por isso é bom combinar quem edita o quê quando várias pessoas trabalham na mesma fazenda: contamos em como trabalhar em equipe.
Para saber o que o celular guarda enquanto isso, veja o que é a tabela espelho.