3. Mode hors-ligne

Les technologies HTML5 et localstorage implémentées par la plupart des navigateurs Internet actuels permettent d'utiliser les pages de l'application même en l'absence de connexion au serveur AQManagerFullWeb.

A quelles conditions puis-je profiter pleinement des fonctions hors-ligne ?

  1. Avoir téléchargé la totalité de l'application (pages) dans votre navigateur. Pour cela rien de plus simple, il suffit de se connecter une fois à celle-ci, le navigateur va alors capturer toutes les ressources nécessaires dans sa mémoire interne.
  2. Avoir saisi un nom d'utilisateur et mot de passe valides et cliqué sur "Connexion". L'application télécharge* alors en arrière-plan les données que vous avez paramétrées comme devant être mises en cache. Cette opération nécessite quelques minutes. Lorsque le travail est terminé, un bandeau bleu vous est affiché quelques secondes indiquant "L'application est prête pour le mode hors-ligne". Vous pouvez également consulter le statut d'avancement via la page "A propos de"
  3. Veuillez consulter le fichier XLSX attaché en bas de cette page pour connaître la liste des tables chargées hors-ligne et les possibilités de filtre à leur sujet.

*Depuis la version 1.86, l'écran de connexion propose l'option "Autoriser le mode hors ligne" :
  • Quand elle est désactivée, l'application ne charge pas les tables à usage hors-ligne lors de la connexion de l'utilisateur. L'application est directement utilisable sans devoir attendre que les étapes aboutissent. Bien entendu, en cas de perte de connectivité, l'application ne pourra pas fonctionner hors ligne.
  • Quand elle est activée, l'application charge les données à usage hors-ligne lorsque l'utilisateur clique sur "Connexion" (identique au comportement des versions précédentes). 
*Depuis la version 2.7, il est possible d'exclure une ou plusieurs tables de votre choix lors du processus de chargement des données hors-ligne. Vous devez ajouter une clef de configuration MobileByPassTheseTablesWhileOffline dans hosting.config. La valeur de cette clef reprendra le nom technique de chaque table à exclure séparé par un point virgule. Pour rappel, les noms techniques sont disponibles dans le fichier Excel téléchargeable en bas de cette page.

ex : <add key="MobileByPassTheseTablesWhileOffline" value="MotivesSitesParameters;WorkHoursSuppliers"/> évitera de charger le contenu des tables "Motifs (paramètres de sites)" et "Pointages des sous-traitants" dans la base de données hors-ligne.

Attention, toutes ces données sont stockées dans un espace spécifique cloisonné à :
  • votre session utilisateur si vous travaillez sur un ordinateur PC/Mac
  • votre navigateur (si vous utilisez l'application avec Google Chrome, elle ne sera pas accessible dans Internet Explorer automatiquement)
  • l'adresse URL avec laquelle vous accédez à l'application. Veillez donc à toujours utiliser la même adresse quelque soit l'endroit depuis lequel vous vous connectez.
Si une de ces conditions n'est pas respectée, l'application sera installée comme une copie totalement indépendante des autres existantes.

Comment accéder à l'application quand je suis hors-ligne ?

  1. Ouvrez votre navigateur (attention aux pré-requis ci-dessus)
  2. Saisissez l'adresse URL complète http://adresse_aqmanagerfullweb_habituelle/mobile/#loginMobile
Attention, l'adresse est sensible aux minuscules/majuscules !! Pour plus de facilité, créez un favori dans votre navigateur lorsque vous êtes sur la page de connexion.

Que puis-je faire hors-ligne ?

Tout ce que vous pouvez faire en mode connecté au serveur ! La seule limitation est la quantité d'informations visibles impliquée par la politique de filtres mise en place.

Comment passer en mode hors-ligne ou connecté au serveur ?

Par défaut, l'application fait en sorte que vous soyez automatiquement en ligne dès qu'une connexion au serveur est possible. En cas de problème, elle bascule automatiquement en mode hors connexion.
Mêmes automatiques, ces transitions ne sont pas instantanées. Le système vérifie environ toutes les 30 secondes la possibilité de dialoguer ou non avec le serveur.
En cas de situation où la connectivité est très instable, nous vous recommandons alors de forcer le mode hors-ligne à l'aide de l'interrupteur "Mode hors-ligne forcé" disponible sur l'écran de connexion.


Il vous suffira de basculer à nouveau cet interrupteur une fois revenu dans une zone favorable à une connexion stable.

Que se passe-t-il quand l'application passe de hors-ligne à connectée au serveur ?

L'application envoie toutes les modifications, suppressions, créations d'enregistrements vers le serveur. Une notification apparaît en fin de traitement pour vous avertir du succès de l'opération.

Que dois-je vérifier si je trouve anormal d'être en mode hors-ligne à un moment donné ?

  1. Aller sur la page "Connexion" et vérifier que le nom d'utilisateur est bien saisi et qu'un mot de passe soit bien présent également. S'assurer que le "Mode hors-ligne forcé" est désactivé.
  2. Tenter d'ouvrir la page d'accueil de la version complète de l'application AQ Manager Full Web avec votre navigateur. 
    1. Si vous obtenez la page de connexion, tentez de saisir votre nom d'utilisateur/mot de passe tel que saisi dans la version mobile. Peut-être que le nombre maximum d'utilisateurs connectés autorisé par votre licence a été atteint !
    2. Si cela échoue, essayez d'ouvrir la page www.google.fr afin d'y lancer une recherche quelconque :
      1. cela fonctionne, contactez votre administrateur informatique afin de vérifier la disponibilité de l'application AQ Manager Full Web
      2. cela échoue, vous n'avez pas accès à internet actuellement !

Que se passe-t-il quand je clique sur "Déconnexion" ?

  1. Votre session est terminée sur le serveur. Cela libère donc une place dans le quota autorisé par votre licence AQ Manager Full Web.
  2. Toute la base de données locale est effacée. Il ne vous est donc plus possible de travailler hors-ligne sans vous reconnecter au préalable (et donc être connecté un minimum de temps avant cela !).

Comment mettre à jour l'application ?

A chaque fois que vous vous connectez au serveur AQ Manager Full Web, le système vérifie si une version plus récente y est disponible et la télécharge automatiquement. Une alerte vous est affichée pour vous avertir. Nous vous recommandons, après mise à jour, de fermer totalement votre navigateur et de le rouvrir ensuite pour être certain que les fichiers mis à jour sont bien pris en compte.

Comment mettre à jour la base de données hors-ligne ?

Il y a deux méthodes pour mettre à jour la base de données hors-ligne : 
  • Méthode manuelle
  • Méthode automatique (à partir de la version 18.3.21984) 
Ces opérations occasionnent une indisponibilité de quelques minutes de votre application et peuvent engendrer un trafic réseau non négligeable (plusieurs Mb).

  • Méthode manuelle :
Pour la déclencher, il vous suffit :
    1. D'être connecté au serveur ("Mode hors-ligne forcé" désactivé !)
    2. D'ouvrir l'écran "A propos de" et de cliquer sur la date à droite de "Mode hors-ligne: disponible"
 
 

  • Méthode automatique :
Pour que l'application mobile actualise tous les X heures , il vous suffit de :
  1. Ajouter la clé "RefreshMobileOfflineDB" dans le fichier hosting.config avec comme valeur une heure.
  2. Redémarrer l'application AQManagerFullWeb.
  3. Vous connecter à l'application mobile.
Exemple : Avec le paramétrage ci-dessous, la base de données hors-ligne s'actualisera toutes les 2 heures.
<add key="RefreshMobileOfflineDB" value="2" />




    Comment "désinstaller" l'application ?

    Cette procédure dépend du navigateur que vous utilisez et du système d'exploitation qui l'héberge. Veuillez vous reporter à la documentation du navigateur pour ce faire. (Google Chrome : https://support.google.com/chrome/answer/95582?hl=fr)
    Aurélien Motte,
    5 févr. 2019, 11:37
    v.1
    Aurélien Motte,
    6 mai 2019, 01:23
    v.1