Aller au contenu

Travail hors connexion

Préparer le téléphone

Ouvrez LeveCadre avec une connexion, sur HTTPS, avec les service workers et le stockage du navigateur autorisés. Attendez la préparation des données du compte. Le panneau Travail hors connexion, dans Visites, Planification et Ventes, indique leur date. Actualiser maintenant relance la préparation si nécessaire.

La préparation s’actualise automatiquement à l’ouverture, au retour du réseau, au retour au premier plan et chaque minute pendant l’utilisation, après traitement des opérations en attente. Une première ouverture sans réseau ne permet pas de préparer les données.

Opérations disponibles

  • Visites : création, choix du rucher puis des ruches, comptes rendus, validation et clôture.
  • Tâches : création, modification, affectation, échéance, priorité et changement de statut.
  • Ventes : création, modification des ventes préparées, client obligatoire ou création intégrée, lots, quantités, prix, remise et confirmation du paiement à sa date réelle.

Utilisez les commandes du panneau pour retrouver les créations locales. Les listes ordinaires restent un instantané jusqu’au rechargement. Les photos, pièces jointes et exports serveur nécessitent une connexion.

Synchroniser

Au retour du réseau, gardez LeveCadre ouvert : les opérations partent dans leur ordre de création. Synchroniser permet de relancer. La synchronisation ne s’effectue pas lorsque l’application est fermée. Le serveur vérifie à nouveau les stocks, les relations rucher / ruche et les versions modifiées.

En cas de conflit, de stock insuffisant, les données restent sur le téléphone et la file affiche l’erreur. Les opérations suivantes attendent. Reconnectez-vous au même compte si nécessaire. Exportez les copies avant d’utiliser Abandonner cette opération et les suivantes, puis actualisez et ressaisissez les corrections. Cette action n’annule pas une opération déjà reçue sur le serveur.

La déconnexion est bloquée tant que des opérations ou saisies locales restent à traiter. Une fois possible, elle supprime les données préparées et le cache. Le navigateur peut aussi effacer son stockage : les copies locales ne remplacent pas une sauvegarde serveur.

Indicateur de connexion

L’icône à gauche du bouton de thème indique si LeveCadre est connecté au serveur, hors connexion ou si le serveur est inaccessible. Son infobulle précise l’état ; un clic relance le contrôle. La disponibilité est vérifiée toutes les 30 secondes lorsque la page est visible et au retour du réseau. Les erreurs de synchronisation et les brouillons à transmettre restent signalés séparément.

Stockage et confidentialité

L’instantané, les opérations et brouillons sont conservés dans IndexedDB, la base locale du navigateur. Elle complète PostgreSQL sur le serveur et ne le remplace pas. La mise à jour migre les anciennes copies de localStorage avant de les supprimer, après confirmation de l’écriture. Les courriels, téléphones et adresses des clients sont exclus de l’instantané ; les noms et ventes restent nécessaires.

IndexedDB ne chiffre pas les données. Activez le chiffrement et le verrouillage de votre appareil et protégez votre profil navigateur. Aucune phrase secrète supplémentaire n’est demandée par LeveCadre. Les pages préparées peuvent aussi contenir des données personnelles.

Le bouton Effacer les données locales supprime également les opérations et brouillons non synchronisés : exportez-les avant de l’utiliser. La déconnexion supprime les copies locales. L’expiration connue est contrôlée à l’ouverture puis toutes les 30 secondes pendant l’utilisation ; elle supprime aussi les travaux non synchronisés. Une révocation distante ne peut pas être détectée immédiatement sur un appareil fermé ou sans réseau.