Aller au contenu principal
Version: 8.2

Mode hors-ligne

Introduction

Voici les éléments à retenir lorsque la connexion internet est en marche :

  1. Connexion: il s’agit d’un paramètre obligatoire. La récupération des données hors-ligne a lieu grâce à la configuration.

  2. Utilisation de l’application: la récupération des données a lieu directement depuis l’ERP et les actions fonctionnelles sont directement envoyées à l’ERP.

attention

Récupération des données: cependant, lors de la perte de connexion, une récupération des données est possible. La récupération des données se passe en utilisant les données du storage si c’est le cas. Dans le cas contraire, aucun résultat ne sera affiché.

Action fonctionnelle: une mise en attente de la requête va avoir lieu en parallèle des modifications des données du storage si cela est possible.

  1. Synchronisation de la file d’attente: il s’agit d’un envoi des requêtes en attente dans l’ordre à l’ERP pendant la récupération de la connexion. En cas de conflit, c’est l’ERP qui prend le dessus. En cas de nouvelle perte de connexion, la requête retourne en file d’attente et la synchronisation s’interrompt.

  2. Synchronisation des données: il s’agit d’une mise à jour du storage suite à la synchronisation de la file d’attente.

Configuration

Accès: Config applicative → Gestion des applications → Axelor Mobile Offline, configurer

Ouvrez Axelor Mobile Offline. Complétez les informations suivantes :

  1. Activer le mode hors ligne: cochez la case si vous souhaitez activer le mode hors ligne.

  2. Temps de rechargement par défaut: indiquez ici le temps de rechargement par défaut. Il s’agit du délai entre deux rechargements de données dans le storage. Par défaut, le délai est de 24 heures.

  3. Modèle hors ligne: ajoutez des modèles hors-ligne. Il s’agit du paramétrage des données à synchroniser pour utiliser l’application en mode hors-ligne. Ce paramétrage est indispensable pour garantir le bon fonctionnement du mode hors-ligne sur l’application mobile.

  4. Activer la synchronisation automatique: cochez cette case si vous souhaitez activer l’option. Cette option permet d’activer la synchronisation automatique des données dès que l’utilisateur retrouve une connexion. Si cette option est désactivée, la synchronisation devra être lancée manuellement par l’utilisateur.

  5. Délai d’attente par défaut: renseignez ici le délai d’attente en secondes avant l’échec de la requête de synchronisation.

Récupération des données

Dans le tableau “Modèle hors ligne”, sélectionnez un modèle ou ajoutez un nouveau. Une nouvelle fenêtre avec les paramètres à renseigner va être ouverte.

  1. Modèle: sélectionnez le modèle à récupérer.

  2. Champs: ici, définissez les champs du modèle à récupérer. Tous les champs référencés requis doivent également être renseignés. Il est nécessaire d’inclure à la fois les champs à afficher et ceux utilisés dans les filtres afin d’assurer une évaluation correcte des requêtes de l’application. Pour récupérer l’ensemble des champs de l’objet sans préciser les champs des objets liés, il suffit d’utiliser le caractère *.

  3. Rôles concentrés: il s’agit de la limitation des données à un groupe de rôles. Par défaut, si rien n’a été renseigné, cette configuration s’applique pour tous les utilisateurs.

  4. Temps pour recharger: définit l’intervalle de temps entre deux rechargements des données dans le stockage local. Par défaut, la valeur de ce champ est héritée de la configuration globale. Lors de la récupération, une date d’expiration est calculée sur la base de cet intervalle. Une fois cette date dépassée, une synchronisation est automatiquement déclenchée dès que l’application retrouve une connexion internet.

  5. Règle: la règle JPQL pour filtrer les données à récupérer.

  6. Paramètres: trouvez ici les paramètres de la règle JPQL avec des éléments Groovy.

Synchronisation

Sur l’application mobile, ouvrez les paramètres (Profil d’utilisateur → l’icône de rouage). Ouvrez le journal de requêtes.

  1. Voir les requêtes en attente: le fait de cliquer sur ce bouton permet d’ouvrir le Journal de requêtes. Depuis ce journal, vous pouvez supprimer une requête.

  2. Synchronisation manuelle des requêtes en attente: cliquez sur l’icône en haut à droite afin de lancer la synchronisation manuelle des requêtes en attente.

  3. Synchronisation manuelle des données sauvegardées: cliquez sur l’icône en haut à droite afin de lancer la synchronisation manuelle des données sauvegardées.

  4. Nouvelle tentative: cliquez sur le bouton à côté d’une requête afin de lancer une nouvelle tentative pour les requêtes en erreur.