Aujourd’hui, les utilisateurs de téléphones mobiles s’attendent à ce que les applications fonctionnent même lorsqu’ils sont hors ligne. Dans le cas contraire, une mauvaise connexion réseau peut entraîner une mauvaise expérience pour l’utilisateur. Le mode hors ligne n’est plus seulement une fonctionnalité supplémentaire que vous pouvez choisir d’ajouter à votre application, c’est quelque chose que de nombreux utilisateurs attendent, en particulier pour les applications de livraison avec navigation GPS, les applications d’assistance médicale urgente, les entreprises de construction et les applications bancaires.
Comme vous le savez peut-être déjà, depuis la v17 R2, 4D pour iOS permet déjà aux utilisateurs de l’application de visualiser les données hors ligne. Mais il manquait quelque chose.
Qu’en est-il des tâches hors ligne ?
Dans 4D pour iOS, vous pouvez désormais travailler hors ligne et interagir avec votre serveur 4D de manière très flexible.
Lorsqu’aucun réseau n’est disponible ou lorsque le serveur n’est pas joignable, vos tâches sont placées dans une file d’attente, en attendant que le serveur soit disponible. Cela vous garantit une méthode de travail très fluide et efficace, avec des applications qui fonctionnent constamment sans aucun retard.
Avantages
Toutes vos règles de gestion sont exécutées et validées du côté du serveur 4D. C’est pourquoi ce mécanisme est le moyen le plus efficace de gérer les actions hors ligne.
En résumé, pour éviter d’avoir une version locale différente de la base de données principale qui pourrait entraîner des conflits, les tâches hors ligne sont mises en file d’attente et envoyées au serveur pour être traitées et validées. Cela signifie que toutes les données de l’application mobile sont basées sur la même base de données principale.
apparence de l’application générée
À partir de l’écran Paramètres, des formulaires Liste et Détail, vous pouvez accéder à vos tâches en attente. Toutes vos tâches en attente sont disponibles et toujours modifiables tant que le réseau n’est pas disponible.
L’avantage direct de ces tâches hors ligne est que vous pouvez rouvrir les tâches en attente pour les modifier ou les supprimer si elles n’ont pas été envoyées au serveur 4D.
Ensuite, lorsque le réseau devient disponible, toutes vos tâches en attente sont exécutées dans un ordre chronologiquement pertinent.
Vous pouvez également garder un œil sur les dernières actions hors ligne qui ont été exécutées, avec un retour d’information agréable.
N’hésitez pas à nous faire part de vos commentaires sur le forum 4D, et consultez la documentation pour plus de détails !