Hoje em dia, os utilizadores de telemóveis esperam que as aplicações funcionem, mesmo quando estão offline. Caso contrário, uma má ligação à rede pode proporcionar uma má experiência ao utilizador. O modo offline já não é apenas uma funcionalidade extra que se pode escolher para adicionar à aplicação, é algo que muitos utilizadores esperam, especialmente para aplicações de entrega com navegação GPS, aplicações para assistência médica urgente, empresas de construção, e aplicações bancárias.
Como já deve saber, visto que v17 R2, 4D para iOS já permite aos utilizadores da aplicação visualizar os dados off-line. Mas faltava algo.
E as tarefas offline?
Em 4D para iOS, pode agora trabalhar offline e interagir com o seu servidor 4D de uma forma muito flexível.
Quando não há rede disponível ou quando o servidor não está acessível, as suas tarefas são colocadas em fila de espera, à espera que o servidor esteja disponível. Isto garante-lhe uma forma muito suave e eficiente de trabalhar, com aplicações que funcionam constantemente sem qualquer atraso.
Vantagens
Todas as suas regras de negócio são executadas e validadas do lado do servidor 4D. É por isso que este mecanismo é a forma mais eficiente de lidar com acções offline.
Em resumo, para evitar ter uma versão local diferente da base de dados principal que pode conduzir a conflitos, as tarefas offline são enfileiradas e enviadas para o servidor para serem processadas e validadas. Isto significa que todos os dados da aplicação móvel se baseiam na mesma base de dados principal.
Como é que se pareceS na aplicação gerada
A partir do ecrã Definições, Lista, e Formulários de detalhe, pode aceder às suas tarefas pendentes. Todas as suas tarefas pendentes estão disponíveis e ainda podem ser editadas enquanto a rede não estiver disponível.
O benefício directo dessas tarefas offline é que pode reabrir tarefas pendentes para as modificar ou apagar se não tiverem sido enviadas para o servidor 4D.
Depois, quando a rede fica disponível, todas as suas tarefas pendentes são executadas em ordem cronologicamente relevante.
Pode também ficar atento às últimas acções offline que foram executadas, com um feedback agradável.
Não hesite em dar-nos feedback sobre o fórum 4D, e consulte a documentação para mais detalhes!