Emplacement de l'indicateur
L'indicateur de synchronisation est situé dans la partie droite de la barre supérieure (topbar) de l'application. Il est toujours visible et affiche l'état actuel de la connexion et de la synchronisation des données.
Statuts de l'indicateur
Online (vert)
L'appareil est connecté à internet, toutes les données sont synchronisées avec le serveur. C'est l'état normal.
L'indicateur s'affiche sous forme de point vert ou d'icône de connexion.
Ce que cela signifie :
- La connexion au serveur est établie
- Aucune modification en attente
- Toutes les données sont à jour
Offline (ambre)
L'appareil n'est pas connecté à internet. L'application fonctionne avec les données locales.
L'indicateur s'affiche sous forme de point ambre (orange) ou d'icône d'absence de connexion.
Ce que cela signifie :
- La connexion au serveur est absente
- L'application fonctionne avec les données en cache
- Toutes les nouvelles modifications sont sauvegardées localement
- La synchronisation démarrera automatiquement au rétablissement de la connexion
Syncing (animé)
Le processus de synchronisation est en cours -- les modifications locales sont envoyées au serveur.
L'indicateur s'affiche sous forme d'icône de synchronisation animée (pulsante).
Ce que cela signifie :
- La connexion a été rétablie ou une synchronisation manuelle a été lancée
- Les modifications en attente sont envoyées au serveur par ordre chronologique
- Le processus prend généralement quelques secondes
Compteur des modifications en attente
À côté de l'indicateur s'affiche un nombre -- le nombre de modifications en attente de synchronisation. Chaque action effectuée hors ligne incrémente le compteur d'une unité :
- Validation de check-in -- +1
- Validation manuelle de paiement -- +1
- Changement de statut d'inscription -- +1
Exemples d'affichage :
- Point vert sans nombre -- tout est synchronisé
- Point ambre + 3 -- hors ligne, 3 modifications en attente d'envoi
- Animation + 3 -> 2 -> 1 -> 0 -- synchronisation en cours, les modifications sont envoyées
Lorsque le compteur atteint zéro, l'indicateur passe au statut vert.
Qu'est-ce que pendingSync
Chaque modification effectuée hors ligne reçoit le drapeau pendingSync=true dans la base de données locale. Ce drapeau signifie :
- La modification est sauvegardée localement
- La modification n'a pas encore été envoyée au serveur
- Elle sera transmise lors de la prochaine synchronisation
Après un envoi réussi au serveur, le drapeau est retiré (pendingSync=false) et l'enregistrement est considéré comme synchronisé.
Synchronisation manuelle
En plus de la synchronisation automatique au rétablissement de la connexion, vous pouvez lancer la synchronisation manuellement :
- Cliquez sur l'indicateur de synchronisation dans la barre supérieure.
- Le panneau de détails s'ouvre avec les informations suivantes :
- Statut actuel de la connexion
- Nombre de modifications en attente
- Heure de la dernière synchronisation réussie
- Appuyez sur le bouton Synchroniser.
Le lancement manuel est utile lorsque :
- Vous voulez vous assurer que toutes les données sont envoyées avant de fermer l'application
- La synchronisation automatique ne s'est pas déclenchée après le rétablissement de la connexion
- Vous voulez vérifier que la synchronisation fonctionne correctement
Si l'appareil est hors ligne, le bouton « Synchroniser » sera désactivé.
Notifications de synchronisation
L'application affiche des notifications toast lors des événements clés de synchronisation :
| Événement | Notification |
|---|---|
| Perte de connexion | « Vous êtes hors ligne. Les données sont sauvegardées localement » |
| Rétablissement de la connexion | « Connexion rétablie. Synchronisation... » |
| Synchronisation réussie | « Toutes les données sont synchronisées » |
| Erreur de synchronisation | « Erreur de synchronisation. Nouvelle tentative dans 30 s » |
| Conflit de données | « Conflit détecté. Votre décision est requise » (Business+) |
Recommandations
- Ne fermez pas l'application immédiatement après avoir travaillé hors ligne. Attendez que le compteur des modifications en attente atteigne zéro.
- Surveillez l'indicateur avant le début de l'événement. Assurez-vous que les données sont à jour (statut vert).
- Lors d'un travail hors ligne prolongé, vérifiez régulièrement le compteur. Un nombre élevé de modifications en attente (50+) peut ralentir la synchronisation au rétablissement de la connexion.