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
- Le téléchargement local des données nécessaires à l'utilisateur mobile
Sommaire
Configurer les vues de lien
Les vues de lien doivent être configurées 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.
Afficher les champs de lien en Lecture / Écriture
Paramétrez les 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 le paramètre 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 fonctionne, mais pas les formules, les documents automatiques ni les automatisations : ces traitements sont effectués sur le serveur web.
- Les liens et colonnes de tables liées s'affichent si les données sont téléchargées sur le mobile (config mobile : autodownload).
- En créant un enregistrement depuis une table liée, le lien s'écrit automatiquement si la colonne de lien est visible dans la vue utilisée. Une visibilité conditionnelle permet de masquer le champ une fois le lien réciproque établi.
- Les filtres de vues fonctionnent si le mobile a accès aux données (autodownload) et que tous les champs de type lien sont visibles dans les vues concernées.
- Les données des colonnes de type Sélection et Sélections conditionnelles (liste d'une autre table) sont téléchargées automatiquement, sans autodownload.
- Le champ de type Texte conditionnel est une automatisation : cette fonctionnalité est inopérante en mode offline.
- Les formules ne se calculent pas en mode offline. Vérifiez les valeurs par défaut des formules si les données sont absentes · à configurer sur le web.
- Un numéro automatique temporaire est attribué en fonction des données téléchargées sur le mobile, puis mis à jour avec le serveur. Il n'est pas recommandé d'afficher ou d'utiliser le numéro automatique en mode offline.
- Les paramètres par défaut de champs fonctionnent normalement (date du jour, user id).
- Les données créées sur le mobile en cache (en attente d'envoi vers le serveur) ne sont pas intégrées aux données téléchargées via autodownload. Exemple : un client créé en base locale ne sera pas présent dans la liste du champ de lien tant que la synchronisation avec le serveur n'est pas effectuée.
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 (é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 le paramètre autodownload de la configuration mobile