Mode hors ligne
Ziptask continue de fonctionner lorsque votre appareil perd sa connexion. Les listes de tâches récemment consultées restent visibles, et les principales actions de tâche que vous effectuez sur le terrain sont enregistrées sur votre appareil et envoyées au serveur automatiquement dès que vous êtes de nouveau en ligne. C’est conçu pour les équipes travaillant dans des sous-sols, des sites isolés et d’autres endroits où le signal va et vient.
Il n’y a rien à activer — cela fonctionne automatiquement sur les applications mobiles et dans le navigateur web, pour chaque membre.
Ce qui fonctionne hors ligne
| Action | Hors ligne ? |
|---|---|
| Parcourir les listes de tâches déjà ouvertes | ✓ (enregistrées sur votre appareil) |
| Ouvrir une liste et voir ses éléments | ✓ (si ouverte auparavant) |
| Voir le tableau de bord | ✓ (dernière version chargée) |
| Voir le calendrier | ✓ (dernière fenêtre consultée) |
| Voir quels fichiers une liste a en pièce jointe | ✓ (noms + une icône de fichier) |
| Marquer un élément commencé / terminé (ou le rouvrir) | ✓ (se synchronise à la reconnexion) |
| Ajouter un nouvel élément à une liste | ✓ (se synchronise à la reconnexion) |
| Modifier le titre, la description ou les points d’un élément | ✓ (se synchronise à la reconnexion) |
| Supprimer un élément | ✓ (se synchronise à la reconnexion) |
| Ajouter ou retirer une étiquette sur une liste | ✓ (se synchronise à la reconnexion) |
| Archiver, désarchiver ou supprimer une liste | ✓ (se synchronise à la reconnexion) |
| Ouvrir, téléverser ou supprimer une pièce jointe | — Nécessite une connexion |
| Voir, ajouter ou supprimer des commentaires | — Nécessite une connexion |
| Attribuer ou retirer des membres sur une liste | — Nécessite une connexion |
| Créer, modifier ou planifier une liste | — Nécessite une connexion |
| Créer une liste par la voix (liste par la voix) | — Nécessite une connexion |
| Créer, renommer ou supprimer une étiquette (Gestion des étiquettes) | — Nécessite une connexion |
| Tout ce qui touche à Membres, Équipes, Boutique, Rapports, Administration | — Nécessite une connexion |
Les actions nécessitant une connexion sont désormais affichées comme indisponibles pendant que vous êtes hors ligne — le bouton est atténué, et le survoler (sur ordinateur) ou appuyer dessus (sur un téléphone) explique qu’il nécessite une connexion — au lieu de vous laisser aller jusqu’à une erreur générique.
Fonctionnement
Parcourir hors ligne
Les listes et éléments que vous ouvrez sont enregistrés sur votre appareil. Lorsque vous perdez la connexion, l’ application affiche la version la plus récente dont elle dispose, avec une petite heure de « Dernière synchronisation » pour que vous sachiez à quel point elle est à jour. C’est un historique en lecture seule — les nouvelles modifications de vos coéquipiers n’apparaîtront pas tant que vous ne vous reconnectez pas.
Effectuer des modifications hors ligne
Lorsque vous terminez, ajoutez, modifiez ou supprimez un élément sans connexion, la modification apparaît immédiatement comme si elle était enregistrée — et elle est placée dans une file d’attente sur votre appareil. Une bannière indique combien de modifications sont en attente de synchronisation.
Dès que votre connexion revient, l’application envoie les modifications en file d’attente au serveur dans l’ordre où vous les avez faites, puis s’actualise pour afficher la liste confirmée et à jour. Votre travail en file d’attente survit à la fermeture et à la réouverture de l’application.
Si deux personnes modifient la même chose
Si un coéquipier a modifié le même élément pendant que vous étiez hors ligne — par exemple vous avez tous deux pris en charge la même tâche — sa modification est conservée, la vôtre en file d’attente est écartée, et votre vue s’actualise pour correspondre à la version enregistrée à la reconnexion. Le membre dont la modification a été écartée voit un unique bref avis (« Certaines modifications que vous avez faites hors ligne n’ont pas pu être appliquées… »), affiché une fois par synchronisation — pas une fois par élément, même si plusieurs modifications ont été concernées. Vos autres modifications en file d’attente s’appliquent tout de même normalement.
Si une modification ne peut pas se synchroniser
Il y a deux cas :
- Rejet permanent (l’élément a déjà été pris, modifié, retiré, ou vous n’avez plus l’autorisation) : la modification est écartée — réessayer n’aiderait pas — et vous recevez le seul avis « n’a pas pu être appliquée » ci-dessus. Votre vue est actualisée vers l’état correct.
- Problème temporaire (le serveur est brièvement injoignable ou occupé) : la modification est conservée et réessayée automatiquement. Si elle ne passe toujours pas après quelques tentatives, une bannière « échec de la synchronisation » apparaît avec un bouton Réessayer, plus un bouton Ignorer pour abandonner la ou les modifications bloquées et effacer la bannière (la vue s’actualise alors vers la version du serveur). Tout le reste de la file d’attente continue de se synchroniser indépendamment.
Notes pour l’assistance
- Rien n’est perdu à la reconnexion. Même si l’application est fermée hors ligne, les modifications en file d’attente sont stockées sur l’appareil et envoyées lorsqu’il se reconnecte.
- Les modifications non synchronisées sont protégées même si l’appareil manque d’espace de stockage. L’application conserve un cache jetable des données récemment consultées pour un chargement instantané/hors ligne. Si le stockage du navigateur de l’appareil se remplit, l’application efface automatiquement ce cache jetable pour faire de la place — elle ne sacrifie jamais les modifications hors ligne non synchronisées d’un membre pour cela (ces modifications ont la priorité). Le cache effacé se recharge simplement depuis le serveur à la prochaine connexion.
- Les modifications faites hors ligne restent visibles après la fermeture et la réouverture de l’application. Une tâche que vous ajoutez, terminez ou modifiez hors ligne est toujours affichée lorsque vous revenez à cette liste — et elle se synchronise toujours une fois l’appareil reconnecté.
- Se déconnecter efface tout ce qui est enregistré hors ligne sur cet appareil, y compris les modifications qui n’ont pas encore été synchronisées (une protection de la vie privée sur les appareils partagés). Si un membre a des modifications non synchronisées au moment de se déconnecter, l’application avertit désormais d’abord (« Vous avez N modification(s) qui n’ont pas encore été synchronisées — déconnectez-vous maintenant et elles seront perdues pour de bon ») pour qu’il puisse annuler, se reconnecter et laisser les modifications se synchroniser avant de se déconnecter.
- La déconnexion fonctionne aussi hors ligne. Un membre peut se déconnecter même sans connexion — l’application efface sa session localement et revient à l’écran de connexion sans se bloquer. Sa session serveur est entièrement révoquée la prochaine fois que l’appareil est en ligne.
- Les téléversements de photos/fichiers sont réservés en ligne — ils ne peuvent pas être enregistrés pour plus tard. Si un membre signale que cela « ne fonctionne pas hors ligne », c’est un comportement attendu. Leurs boutons apparaissent désormais atténués avec une courte explication « en ligne uniquement » hors ligne, plutôt que d’échouer après un appui.
- Les commentaires sont réservés en ligne, y compris leur consultation. Ouvrir les commentaires d’un élément hors ligne affiche un bref message « disponible en ligne uniquement » (pas un indicateur de chargement bloqué), et les boutons d’envoi/de suppression sont atténués. Les commentaires ne sont pas enregistrés sur l’appareil.
- Appliquer une étiquette à une liste fonctionne hors ligne ; gérer les étiquettes elles-mêmes non. Un membre peut ajouter ou retirer une étiquette existante sur une liste sans connexion (elle apparaît instantanément et se synchronise à la reconnexion), mais créer, renommer ou supprimer une étiquette dans la Gestion des étiquettes nécessite toujours une connexion (ces commandes s’affichent comme indisponibles hors ligne).
- Archiver, désarchiver et supprimer une liste fonctionnent désormais hors ligne — la liste disparaît de la vue immédiatement et la modification se synchronise à la reconnexion (comme les modifications d’éléments). Depuis le menu « ⋯ » d’une liste sur la page des listes de tâches, ces actions restent disponibles hors ligne ; seul Modifier y est atténué.
- Créer, modifier et planifier une liste restent réservés en ligne. Créer une nouvelle liste (y compris par la voix), modifier les détails d’une liste, changer sa récurrence et attribuer/retirer des membres sont affichés atténués avec une raison hors ligne — ils reposent sur des sélecteurs (équipes, projets, membres) qui ne sont pas enregistrés sur l’appareil. (Règle générale : effectuer le travail et archiver/supprimer fonctionnent hors ligne ; créer et modifier des listes, ainsi que tout ce qui touche au compte, nécessitent une connexion.)
- Ouvrir une liste que vous n’avez jamais consultée auparavant hors ligne affiche un message « Non disponible hors ligne », pas un écran vide. Seules les listes ouvertes au moins une fois en ligne sont enregistrées pour la consultation hors ligne — reconnectez-vous pour consulter une liste pour la première fois. Les pages hors ligne affichent aussi une petite heure de « Dernière synchronisation » pour que les membres sachent à quel point les données sont à jour.
- Les vues tableau de bord, liste et élément affichées hors ligne sont la dernière version que vous avez chargée, y compris l’activité la plus récente de vos coéquipiers que vous aviez reçue avant de perdre la connexion. La mise à jour en direct reprend une fois la connexion revenue.