Travail hors ligne
CADENSA Mobile fonctionne parfaitement hors ligne. Suivez votre temps sans connexion internet et synchronisez dès que vous êtes de retour en ligne. Ce guide explique le fonctionnement du mode hors ligne.
Comprendre le mode hors ligne
Qu'est-ce que le mode hors ligne ?
Le mode hors ligne vous permet de :
Démarrer/arrêter/mettre en pause/reprendre les minuteurs
Créer de nouvelles entrées de temps
Modifier des entrées de temps existantes
Supprimer des entrées de temps
Parcourir les projets et tâches (en cache)
Afficher les entrées de temps synchronisées
Sans connexion internet !
Comment ça fonctionne
- Vous effectuez une action (ex. démarrer le minuteur)
- L'action est enregistrée localement (stockage de l'appareil)
- L'action est mise en file d'attente pour synchronisation (file hors ligne)
- Quand en ligne : La file se synchronise avec le serveur
- Confirmation : Les modifications apparaissent sur tous les appareils
File d'attente hors ligne
Qu'est-ce que la file d'attente hors ligne ?
La file d'attente hors ligne est une liste d'actions en attente de synchronisation quand vous êtes en ligne. Exemples :
- Minuteur démarré
- Minuteur arrêté
- Entrée de temps créée
- Entrée de temps modifiée
- Entrée de temps supprimée
Afficher la file d'attente hors ligne
- Allez à l'onglet Paramètres
- Appuyez sur la section « Synchronisation »
- Appuyez sur « Voir la file d'attente »
- L'écran de la file d'attente s'ouvre
Affichage de la file :
⏳ FILE HORS LIGNE (3 éléments)
1. Minuteur arrêté
Projet : Refonte du site web
Durée : 2:30:00
Heure : 10h30
2. ✏️ Entrée modifiée
Projet : Application mobile
Durée : 1:45:00 → 2:00:00
Heure : 11h00
3. 🗑️ Entrée supprimée
Projet : Marketing
Durée : 0:30:00
Heure : 11h15
Chaque élément affiche :
- Type d'action - Démarrer/arrêter/modifier/supprimer
- Horodatage - Quand l'action s'est produite
- Détails - Projet, durée, etc.
- Statut - En attente, en cours de synchronisation, ou échoué
Indicateur de statut réseau
Barre de statut de connexion
En haut de chaque écran, vous verrez :
En ligne :
Connecté
Hors ligne :
Hors ligne - 3 éléments en attente de synchronisation
Synchronisation :
🔄 Synchronisation... (2 sur 3 éléments)
Signification de chaque statut
Connecté - L'application est en ligne, les modifications se synchronisent immédiatement
- ** Hors ligne** - Pas de connexion, les modifications sont mises en file d'attente
- 🔄 Synchronisation - Synchronisation en cours des éléments en file d'attente
Échec de synchronisation - La dernière tentative de synchronisation a échoué
Synchronisation automatique
Quand la synchronisation automatique se produit-elle ?
L'application se synchronise automatiquement quand :
- Connexion rétablie
- Le WiFi ou le réseau cellulaire se reconnecte
- La synchronisation automatique démarre dans les 5 secondes
- Application ouverte
- Chaque fois que vous ouvrez l'application
- Vérifie les éléments en attente et synchronise
- Une modification survient (si en ligne)
- Démarrer/arrêter le minuteur
- Créer/modifier/supprimer une entrée
- Synchronisation immédiate (pas de file)
- Synchronisation périodique (si configurée)
- Toutes les 5/15 minutes (selon les paramètres)
- Synchronisation en arrière-plan (iOS/Android)
Progression de la synchronisation
Pendant la synchronisation automatique, vous verrez :
- L'icône de synchronisation apparaît dans la barre de statut
- Un message de progression « Synchronisation de 2 sur 5 éléments... »
- Un toast de complétion « Tous les éléments synchronisés
»
Fin de la synchronisation
Quand la synchronisation se termine :
Tous les éléments synchronisés - La file est vide
Certains ont échoué - La file affiche les éléments en échec
- ⏳ Plus d'éléments ajoutés - La synchronisation continue
Synchronisation manuelle
Quand synchroniser manuellement
Utilisez la synchronisation manuelle quand :
- Vous voulez synchroniser immédiatement (sans attendre la synchronisation automatique)
- La synchronisation automatique a échoué et vous voulez réessayer
- Avant de vous déconnecter (pour sauvegarder la file hors ligne)
- Avant de changer d'espace de travail
Comment synchroniser manuellement
Méthode 1 : Onglet Paramètres
- Allez dans Paramètres > Synchronisation
- Appuyez sur le bouton « Synchroniser maintenant »
- Attendez la fin de la synchronisation
Méthode 2 : Tirer pour actualiser (onglet Entrées de temps)
- Allez dans l'onglet Entrées de temps
- Tirez vers le bas depuis le haut
- Relâchez pour déclencher la synchronisation
Méthode 3 : Écran de la file d'attente
- Allez dans Paramètres > Synchronisation > Voir la file d'attente
- Appuyez sur le bouton « Tout synchroniser »
Résultat de la synchronisation
Après une synchronisation manuelle :
Succès :
Synchronisation réussie
Les 3 éléments ont été synchronisés.
Succès partiel :
Synchronisation partiellement terminée
2 des 3 éléments synchronisés.
1 élément a échoué (appuyez pour réessayer).
Échec :
Échec de la synchronisation
Impossible de synchroniser. Vérifiez la connexion et réessayez.
Résolution de conflits
Qu'est-ce qu'un conflit ?
Un conflit se produit quand :
- Vous modifiez une entrée hors ligne sur mobile
- Quelqu'un d'autre modifie la même entrée sur le web
- Les deux modifications tentent de se synchroniser
Exemple :
Mobile (hors ligne) : Modification de la durée 1:00 → 2:00
Web (en ligne) : Modification de la durée 1:00 → 1:30
Conflit ! Quelle durée est correcte ?
Détection des conflits
Quand la synchronisation détecte un conflit, vous verrez :
- Un badge de conflit sur l'entrée concernée (icône )
- Une notification toast « 1 conflit nécessite votre attention »
- Un écran de conflit (automatique ou en appuyant pour l'ouvrir)
Résoudre les conflits
Écran de résolution de conflit :
Conflit détecté
Entrée : Refonte du site web - Développement
Date : 15 janvier 2024
📱 Votre version (Mobile)
Durée : 2:00:00
Description : « Fonctionnalité de connexion implémentée »
Modifié : 11h30 (hors ligne)
🌐 Version du serveur (Web)
Durée : 1:30:00
Description : « Travail sur la connexion »
Modifié : 11h25 (en ligne)
[Conserver Mobile] [Conserver Serveur] [Fusionner]
Options de résolution :
- Conserver Mobile - Rejeter les modifications du serveur, utiliser votre version
- Conserver Serveur - Rejeter vos modifications, utiliser la version du serveur
- Fusionner - Combiner les deux (modification manuelle)
Règles de résolution automatique
Pour éviter les conflits, l'application utilise « la dernière modification l'emporte » par défaut :
L'horodatage le plus récent l'emporte - La modification la plus récente est conservée
Le serveur est privilégié - Si les horodatages sont identiques, le serveur l'emporte
Vous pouvez modifier ce comportement dans Paramètres > Synchronisation > Résolution de conflit :
- Résolution automatique (la dernière modification l'emporte) (par défaut)
- Toujours demander - Afficher l'écran de conflit à chaque fois
Nettoyage des éléments orphelins
Que sont les éléments orphelins ?
Les éléments orphelins sont des éléments de la file d'attente qui :
- Font référence à des projets supprimés
- Contiennent des données invalides
- Ne peuvent pas être synchronisés (corrompus)
Nettoyage automatique
L'application détecte et nettoie automatiquement les éléments orphelins :
- Validation - Vérifie chaque élément de la file avant synchronisation
- Détection - Identifie les éléments orphelins/invalides
- Notification - Vous alerte à propos des éléments orphelins
- Nettoyage - Option pour supprimer les éléments orphelins
Notification d'éléments orphelins
Éléments de file invalides
3 éléments ne peuvent pas être synchronisés (orphelins).
Raisons possibles :
- Le projet a été supprimé
- Données invalides
- Entrée corrompue
[Supprimer les orphelins] [Conserver pour révision]
Options :
- Supprimer les orphelins - Supprime les éléments invalides de la file
- Conserver pour révision - Laisse dans la file (révision ultérieure)
Nettoyage manuel des éléments orphelins
- Allez dans Paramètres > Synchronisation > Voir la file d'attente
- Appuyez sur « Valider la file »
- Consultez les résultats de validation :
Éléments valides (peuvent être synchronisés)
- Éléments invalides (orphelins)
- Appuyez sur « Supprimer les éléments invalides »
Persistance des données
Quelles données sont sauvegardées hors ligne ?
Toujours disponible hors ligne :
Entrées de temps synchronisées (30 derniers jours)
Projets et tâches (en cache)
Profil utilisateur
Informations de l'espace de travail
Paramètres
Nécessite internet :
Entrées plus anciennes (au-delà de 30 jours)
Nouveaux projets (pas encore en cache)
Avatars des utilisateurs (non mis en cache)
Rapports et analyses
Durée du cache
Les données mises en cache restent disponibles pour :
- Entrées de temps - 30 jours (configurable dans les paramètres)
- Projets - Jusqu'à la synchronisation ou l'actualisation forcée
- Données utilisateur - Jusqu'à la déconnexion
Limites de stockage
File d'attente hors ligne :
- Maximum : 500 éléments
- Si dépassé, les plus anciens éléments sont supprimés
- Avertissement à 400 éléments
Entrées en cache :
- Par défaut : 30 derniers jours
- Configurable : 7 jours / 30 jours / 90 jours
- Paramètres > Données et stockage > Durée du cache hors ligne
Fonctionnalités et limites hors ligne
Ce qui fonctionne hors ligne
Pleinement fonctionnel :
- Démarrer/arrêter/mettre en pause/reprendre le minuteur
- Créer de nouvelles entrées de temps
- Modifier les entrées existantes (30 derniers jours)
- Supprimer des entrées
- Parcourir les projets en cache
- Afficher les entrées de temps en cache
- Modifier les paramètres (local)
Avec limitations :
- Changer d'espace de travail (si en cache)
- Rechercher des projets (cache uniquement)
- Afficher les détails de projet (en cache)
Ce qui ne fonctionne pas hors ligne
Nécessite une connexion :
- Connexion initiale (doit se connecter en ligne)
- Récupérer de nouveaux projets (non mis en cache)
- Charger des entrées plus anciennes (au-delà du cache)
- Synchroniser les modifications (mise en file jusqu'à être en ligne)
- Notifications push
- Synchronisation WebSocket en temps réel
Notifications hors ligne
Rappels de file d'attente
Si la file hors ligne contient des éléments pendant une période prolongée, vous recevrez des rappels :
Après 24 heures :
⏰ Rappel de file hors ligne
Vous avez 5 éléments non synchronisés.
Connectez-vous à internet pour synchroniser.
Après 7 jours :
Éléments hors ligne de longue date
10 éléments en attente de synchronisation depuis plus de 7 jours.
Veuillez synchroniser bientôt pour éviter une perte de données.
Recommandations de synchronisation
L'application recommande de synchroniser quand :
- La file atteint 50+ éléments
- L'élément le plus ancien a plus de 7 jours
- Avant de changer d'espace de travail
- Avant de se déconnecter
Bonnes pratiques hors ligne
1. Synchronisez avant de passer hors ligne
Avant de voyager ou de passer hors ligne :
- Ouvrez l'application en ligne
- Forcez la synchronisation (Paramètres > Synchroniser maintenant)
- Assurez-vous du statut « Tout synchronisé
»
- Vous pouvez maintenant travailler hors ligne en toute sécurité
2. Activez la synchronisation WiFi uniquement (économie de données mobiles)
Si vos données mobiles sont limitées :
- Paramètres > Synchronisation > WiFi uniquement : Activé
- Les modifications sont mises en file d'attente jusqu'à disponibilité du WiFi
- Connectez-vous périodiquement au WiFi pour synchroniser
3. Augmentez la durée du cache pour les longues périodes hors ligne
Si vous serez hors ligne pendant des semaines :
- Paramètres > Données et stockage > Durée du cache hors ligne
- Sélectionnez 90 jours
- Plus d'entrées disponibles hors ligne
4. Surveillez la taille de la file
Vérifiez régulièrement la file :
- Paramètres > Synchronisation > Voir la file d'attente
- Si la file est importante (50+ éléments), synchronisez dès que possible
- Cela évite le débordement de la file
5. Résolvez les conflits rapidement
Quand des conflits apparaissent :
- Appuyez sur la notification de conflit
- Passez en revue et résolvez immédiatement
- Ne laissez pas les conflits s'accumuler
Dépannage des problèmes hors ligne
La file ne se synchronise pas
Symptômes :
- Les éléments restent bloqués dans la file même en ligne
Solutions :
Vérifiez la connexion internet (Paramètres > WiFi/Cellulaire)
Vérifiez que le serveur est joignable (demandez à un administrateur)
Forcez la synchronisation (Paramètres > Synchroniser maintenant)
Redémarrez l'application
Vérifiez la file pour des éléments orphelins (Paramètres > Voir la file d'attente > Valider)
Les modifications ont disparu après synchronisation
Symptômes :
- Modifications faites hors ligne, synchronisées, mais absentes
Solutions :
Vérifiez la liste des entrées de temps (peut être filtrée)
Vérifiez si un conflit s'est produit (vous avez peut-être choisi la version du serveur)
Vérifiez si l'entrée est devenue orpheline (projet supprimé)
Contactez le support avec les journaux de débogage
Le mode hors ligne ne fonctionne pas
Symptômes :
- Impossible de démarrer le minuteur ou de créer des entrées hors ligne
Solutions :
Assurez-vous de vous être connecté au moins une fois en ligne
Vérifiez les permissions de stockage (Paramètres > Applications > CADENSA > Stockage)
Vérifiez l'espace de stockage (au moins 50 Mo libres requis)
Redémarrez l'application
Videz le cache et re-synchronisez (Paramètres > Données et stockage > Vider le cache)
Les éléments de la file se synchronisent dans le mauvais ordre
Symptômes :
- Minuteurs arrêtés avant d'avoir démarré (problème d'ordre)
Solutions :
Attendez que tous les éléments soient synchronisés (la file se synchronise séquentiellement)
N'interrompez pas le processus de synchronisation
En cas de blocage, videz la file et recréez les entrées manuellement
Questions fréquentes
Combien de temps puis-je travailler hors ligne ?
Indéfiniment ! Tant que vous avez de l'espace de stockage et de la batterie. La file peut contenir 500 éléments. Synchronisez quand cela vous convient.
Les modifications hors ligne se synchroniseront-elles sur tous les appareils ?
Oui. Quand vous synchronisez, les modifications sont envoyées au serveur puis téléchargées sur tous les autres appareils.
Que se passe-t-il si mon téléphone s'éteint pendant que je suis hors ligne ?
La file est sauvegardée dans un stockage persistant. Quand vous rechargez et rouvrez l'application, la file est toujours là. Synchronisez une fois en ligne.
Puis-je supprimer des éléments de la file hors ligne ?
Oui. Allez dans Paramètres > Synchronisation > Voir la file d'attente > Appuyez sur un élément > Supprimer. Mais cela rejette définitivement la modification.
Que faire si j'ai fait une erreur en mode hors ligne ?
Modifiez l'entrée avant de synchroniser. Ou synchronisez, puis modifiez l'entrée synchronisée. Les deux fonctionnent.
Le mode hors ligne consomme-t-il de la batterie ?
Minimal. Le mode hors ligne est très économe en batterie (aucune requête réseau). Le minuteur en arrière-plan consomme un peu plus de batterie, mais reste minimal.
Plusieurs personnes peuvent-elles travailler sur le même projet hors ligne ?
Oui, mais des conflits peuvent survenir. Les modifications de chaque personne sont mises en file d'attente et se synchronisent une fois en ligne. Les conflits sont résolus selon les paramètres.
Prochaines étapes
Pour en savoir plus :
- Paramètres - Configurer les préférences de synchronisation
- Dépannage - Résoudre les problèmes courants
- FAQ - Plus de questions et réponses
Travaillez n'importe où, synchronisez partout ! 📡