Sur un appareil mobile, deux points de configuration requièrent une attention particulière pour une utilisation hors connexion : la configuration des vues de lien appelées lors de la navigation, et le téléchargement local des données nécessaires à l'utilisateur mobile.
Sommaire
Configurer les vues de lien et afficher les champs en Lecture / Écriture
Les vues de lien doivent être configurées (voir le prérequis ci-dessus) et les champs de type lien rendus accessibles en écriture. Sans cela, le mobile ne peut pas écrire dans les champs liés, même si la connexion est établie. Paramétrez ensuite ces champs de lien en visibilité Lecture/écriture : une visibilité conditionnelle est possible pour masquer le champ à l'utilisateur si nécessaire, tout en conservant l'accès en écriture.
Télécharger les données localement (autoDownload)
La liste contenue dans les champs de lien apparaît sur le mobile, et les filtres selon les valeurs de vue fonctionnent, uniquement si les données du carnet sont téléchargées localement. Utilisez la configuration mobile dans la vue de la table liée correspondante, via la clé autoDownload.
Rendre les champs de lien visibles dans toutes les vues impliquées
Pour utiliser les filtres selon les valeurs de vue dans les champs de type lien, ces champs doivent être visibles par le mobile dans toutes les vues impliquées : y compris dans les vues utilisées comme jonction.
- L'écriture dans les champs, une fois l'accès en écriture donné au mobile.
- L'affichage des liens et des colonnes de tables liées, si les données sont téléchargées via autoDownload.
- L'écriture automatique du lien à la création d'un enregistrement depuis une table liée, si la colonne de lien est visible dans la vue. Une visibilité conditionnelle permet de masquer le champ après établissement du lien réciproque.
- Les filtres de vues, si le mobile a accès aux données (autoDownload) et que les champs de type lien sont visibles dans les vues concernées.
- Les colonnes Sélection et Sélections conditionnelles (liste d'une autre table) : téléchargées automatiquement, sans autoDownload.
- Les paramètres par défaut des champs (date du jour, user id).
- Les formules, les documents automatiques et les scénarios d'automatisation : ce sont des traitements effectués sur le serveur web.
- Le champ Texte conditionnel : c'est une automatisation, inopérante hors ligne.
- Le calcul des formules : vérifiez les valeurs par défaut, à configurer sur le web, si les données sont absentes.
- Le numéro automatique : un numéro temporaire est attribué puis mis à jour à la synchronisation. Il est déconseillé de l'afficher ou de l'utiliser hors ligne.
- L'intégration des données créées en cache : un enregistrement créé en base locale, en attente d'envoi, n'apparaît pas dans les données téléchargées via autoDownload tant que la synchronisation n'est pas faite. Exemple : un client créé en local n'est pas dans la liste du champ de lien avant synchronisation.
Mode hors ligne · TimeTonic mobile
Le mobile prépare sa valise avant d'aller sur le terrain sans réseau
Cinq étapes, dans l'ordre : le téléchargement à l'ouverture du carnet, la saisie hors connexion, puis la synchronisation dès que le réseau revient.
Lorsqu'on swipe down sur l'écran "Tables", une icône indique que le mobile télécharge des données depuis le serveur.
Si la connexion internet est active, la saisie des données sur mobile entraîne automatiquement leur écriture sur le serveur (message sur mobile : "Enregistrement de vos données en cours · Tout est synchronisé").
Parcours utilisateur depuis le mobile
Voici un cas concret de gestion de commandes en mode offline :
- J'entre dans la fiche du client déjà existant (Vue "Client · Saisie Mobile")
- Je crée la commande (Vue "Commande · Saisie mobile")
- Je crée les lignes de commande contenant les produits et les quantités commandées
Les vues de lien doivent être configurées et partagées dans l'espace ou la vue miroir (éventuellement masquées).
Lors de la création d'une commande depuis la fiche client, le lien et le lien réciproque sont écrits en mode offline si les champs de lien sont visibles. Dans la table Commandes, une visibilité conditionnelle sur le champ "Lien vers Client" (si ce champ n'est pas vide) permettra au mobile d'écrire le lien lors de la création de la ligne, puis de le masquer. Attention : une fois le lien créé et masqué, le mobile ne pourra plus écrire dans ce champ ni utiliser ce lien pour des filtres de lien.
Dans la table Ligne de commande, pour filtrer le lien client et n'afficher que les clients attachés à la commande, trois conditions doivent être réunies :
- Le lien Commande doit être visible dans la vue utilisée de la table Lignes de commandes
- Le lien Commande doit être visible dans la vue utilisée de la table Client
- Les données des vues adéquates des tables Clients, Commandes et Lignes de commandes doivent être téléchargées via la clé autoDownload de la configuration mobile
Aller plus loin
Configurer une application mobile en ligne ou hors ligne
Le hub qui présente les deux modes et leur socle commun.
Mode en ligne
Paramétrage application mobile mode "en ligne" (Online)
Une configuration plus simple, sans téléchargement local des données.
Référence
Tableau comparatif Web vs mobile
Fonctionnalité par fonctionnalité, ce qui est disponible sur le web, Android et iOS.