Travailler hors réseau : comment Sentinel gère l'absence de signal
Ce que vous pouvez lire et faire sans réseau, comment la file de synchronisation repart toute seule, et ce qui se passe en cas de conflit.
Un sentier de fond de vallée, un secteur en montagne, une passerelle sous couvert dense : le réseau n'est pas là où le travail se fait. C'est la contrainte de départ de Sentinel, et l'application est construite autour.
La règle tient en une phrase : rien de ce que vous faites sur le terrain n'attend le réseau. Vous créez, vous modifiez, vous photographiez, vous saisissez votre temps. Tout est écrit sur le téléphone tout de suite, et repart plus tard tout seul.
Cette page explique le mécanisme complet — ce qui est stocké, ce qui repart, dans quel ordre, et ce qui se passe quand deux personnes ont modifié la même chose.
Où : rien à activer, le fonctionnement hors réseau est permanent. L'écran Synchronisation, dans les paramètres du compte, montre ce qui n'est pas encore parti.
Ce que vous emportez
Avant même de perdre le réseau, l'application a déjà rempli votre poche.
À chaque ouverture de l'application et à chaque retour au premier plan, Sentinel recharge en silence une copie locale du lieu actif :
- toutes les tâches de l'activité courante et leurs projets ;
- la fiche détaillée des tâches de votre planning et des tâches de chaque projet ;
- les structures et leurs fiches ;
- les checklists de la saison en cours ;
- les sentiers, les types, les dossiers, les référentiels du lieu.
Ce n'est donc pas « ce que vous avez consulté récemment » : c'est le lieu entier, préchargé. Vous pouvez partir avec un téléphone en mode avion et ouvrir n'importe quelle tâche du réseau.
Deux bornes à connaître, posées pour ne pas remplir votre appareil :
- au maximum 200 fiches détaillées de votre planning et 30 projets en détail ;
- les fiches les plus anciennes sont élaguées au fil du temps.
Au-delà, la liste reste lisible mais la fiche détaillée d'une tâche jamais ouverte peut manquer.
Les discussions suivent une règle différente : seuls les fils que vous avez déjà ouverts sont en cache. Une discussion jamais consultée n'est pas lisible hors réseau.
Ce que vous voyez quand ça coupe
La confirmation après une création hors réseau.
- 1Le message dit que la tâche est enregistrée et repartira plus tard.
- 2La pastille apparaît quelques secondes quand le réseau manque.
Deux signaux, et rien de plus :
La pastille « Mode hors-ligne » apparaît au bas de l'écran quand l'application constate la perte du réseau, puis s'efface au bout de quelques secondes. Elle revient si vous rouvrez l'application, toujours sans réseau. Elle ne bloque rien.
Un message de confirmation apparaît quand vous enregistrez quelque chose sans réseau : « Votre tâche a été créée et sera synchronisée lorsque votre connexion Internet sera rétablie. » Il existe une variante pour chaque geste — tâche modifiée, structure créée, rapport créé, temps saisi.
C'est volontairement discret. L'absence de réseau est l'état normal sur le terrain, pas une panne.
Ce que vous pouvez faire sans réseau
Presque tout ce qui produit du travail :
| Vous pouvez | Détail |
|---|---|
| Créer une tâche | Point, segment ou « à faire », avec photos, matériaux, annotations |
| Modifier une tâche | N'importe quel champ, y compris le statut et l'assignation |
| Supprimer une tâche | La suppression part dans la file comme le reste |
| Saisir du temps | La saisie est enregistrée avec sa tâche |
| Cocher une sous-tâche | Et un élément de checklist |
| Créer, modifier, supprimer une structure | Et créer un rapport d'inspection |
| Écrire dans une discussion | Le message part quand le réseau revient |
| Prendre des photos | Elles suivent leur propre file — voir plus bas |
Ce qui n'est pas possible hors réseau : tout ce qui demande une réponse du serveur au moment même — se connecter, changer de lieu, consulter une fiche jamais mise en cache, ou une donnée d'administration.
Chaque geste devient un élément en attente, écrit sur le téléphone. C'est cette liste qu'on appelle la file de synchronisation.
Comment la file se vide
L'écran Synchronisation.
- 1Le bouton relance tout ce qui est en attente ou en erreur.
- 2Un élément en attente : l'icône de son type, et l'heure du geste.
- 3Un élément à traiter est en orange et s'ouvre d'un appui.
L'écran Synchronisation, dans les paramètres du compte, est la vue de vérité : il liste ce qui n'est pas encore parti.
Quand ça repart
La file se remet en marche toute seule sur quatre déclencheurs :
- le réseau revient ;
- vous rouvrez l'application ;
- vous ajoutez un nouvel élément ;
- le système réveille l'application en arrière-plan — le téléphone décide du moment, mais la file peut se vider sans que vous ouvriez quoi que ce soit.
Le bouton Tout synchroniser force une passe immédiate. Il est grisé quand il n'y a rien à envoyer, ou quand il n'y a pas de réseau.
Dans quel ordre
Du plus ancien au plus récent. L'ordre de la file est celui de vos gestes, ce qui garantit qu'une tâche créée à 9 h existe avant que sa modification de 11 h ne parte.
Un élément illisible ou définitivement rejeté est mis de côté plutôt que de bloquer la file : un problème ne retient jamais le reste.
Quand ça échoue
Un envoi raté n'est pas perdu, il est réessayé — avec un délai qui double à chaque tentative : environ une seconde, puis deux, quatre, huit… jusqu'à un plafond de cinq minutes. Après dix tentatives, l'élément est marqué en erreur et attend votre décision.
Cet espacement est délibéré. En bordure de couverture, où le réseau va et vient, réessayer sans arrêt viderait la batterie sans rien envoyer.
Deux rappels vous préviennent si ça traîne :
- après plusieurs échecs consécutifs, un encadré apparaît dans l'application avec un bouton Corriger qui mène droit à l'écran Synchronisation ;
- des notifications de rappel sont programmées à 2 h, 4 h, 8 h et 16 h tant qu'il reste des éléments en attente — jamais entre 22 h et 8 h.
Les états d'un élément
| Ce que vous voyez | Ce que ça veut dire |
|---|---|
| L'icône du type, en gris | En attente — il partira au prochain envoi |
| Une icône de synchronisation bleue | En cours d'envoi |
| Une icône orange à deux barres | Conflit — quelqu'un d'autre a touché à la même chose |
| Une icône orange avec un point d'exclamation | Erreur — l'envoi a échoué |
Les deux derniers sont cliquables : c'est là que vous tranchez.
Les conflits
C'est la partie qui compte. Vous étiez hors réseau ; pendant ce temps, la personne au bureau a peut-être touché à la même tâche. Sentinel distingue quatre situations.
Une tâche similaire existe déjà tout près
Quand une tâche ou une structure créée hors réseau part enfin, Sentinel vérifie d'abord s'il n'en existe pas déjà une du même type juste à côté. C'est le cas classique : deux bénévoles signalent le même arbre tombé le même samedi.
L'élément passe alors en conflit et vous montre les candidats. À vous de dire : Créer quand même, si ce n'est pas le même problème, ou de supprimer votre élément si c'est un doublon.
Ce contrôle ne se fait qu'à l'envoi — il a besoin du serveur. C'est pour ça qu'il apparaît parfois des heures après la création.
Quelqu'un a modifié la tâche pendant votre absence
Résoudre un conflit de modification.
- 1Seuls les champs réellement contestés sont listés.
- 2Votre valeur est retenue par défaut.
C'est le cas le plus intéressant, parce que Sentinel en règle la plus grande partie tout seul.
L'application ne renvoie pas la tâche entière : elle envoie les champs que vous avez changés, et pour chacun elle sait ce qu'il valait au moment où vous l'avez modifié. Au moment de l'envoi, trois cas par champ :
- le serveur a déjà la même valeur que vous → rien à faire, on passe ;
- personne n'a touché à ce champ → votre changement est appliqué, silencieusement ;
- quelqu'un l'a changé, différemment de vous → conflit sur ce champ précis.
Résultat concret : si vous avez changé le statut et que votre collègue a changé la description, il n'y a pas de conflit du tout. Les deux modifications entrent. On ne vous dérange que pour ce qui est réellement contesté.
Quand il reste un champ contesté, l'écran vous montre côte à côte Ma valeur et Valeur du serveur, champ par champ. La vôtre est retenue par défaut ; vous basculez ce que vous voulez, puis Appliquer. Ou bien Abandonner les modifications, et c'est la version du serveur qui reste.
La tâche a été supprimée
Si la tâche a disparu du serveur entre-temps, vos modifications ne peuvent plus s'appliquer. L'écran vous le dit, vous montre ce que vous aviez changé, et vous ne pouvez qu'abandonner. C'est le seul cas où le travail hors réseau est vraiment perdu — et c'est parce que sa cible n'existe plus.
Vous aviez demandé une suppression
Si vous aviez supprimé une tâche hors réseau et que quelqu'un l'a modifiée depuis, on vous demande de confirmer : Supprimer quand même ou Annuler la suppression.
Les photos
Les photos ont leur propre file, séparée du reste. C'est voulu : une photo pèse cent fois un changement de statut, et il ne faut pas qu'un téléversement lent retienne vos autres gestes.
Trois choses à savoir :
Elles attendent leur tâche. Une photo prise sur une tâche créée hors réseau ne peut pas partir avant que la tâche existe vraiment sur le serveur. La file s'en occupe : dès que la tâche est créée, les photos qui l'attendaient sont rattachées automatiquement.
Trois à la fois, pas plus. Pour ne pas saturer une connexion faible.
Un chien de garde surveille les blocages. Un téléversement qui s'éternise est détecté et relancé. Si ça persiste, l'application vous propose : « Téléversement des médias bloqué — Réessayer ? »
Sur Android, un téléversement en cours continue même si vous quittez l'application.
Le piège à connaître
Ne vous déconnectez pas avec des éléments en attente.
La file vit sur l'appareil, attachée à votre session. Vous déconnecter efface les données locales — et donc tout ce qui n'est pas encore parti. L'application vous avertit avant, avec un message explicite, mais l'avertissement est facile à balayer.
La règle sûre : avant de vous déconnecter ou de désinstaller, ouvrez l'écran Synchronisation et vérifiez qu'il affiche « Tout est synchronisé ».
Le même raisonnement vaut pour un téléphone perdu ou réinitialisé : ce qui n'est pas parti n'existe nulle part ailleurs.
Et sur le Web ?
L'application Web ne fonctionne pas hors ligne, et c'est assumé : on l'utilise au bureau, sur une connexion.
Elle partage en revanche la même protection contre les modifications concurrentes. Si deux personnes modifient la même tâche en même temps, le serveur détecte le décalage et la même logique s'applique : ce que personne d'autre n'a touché passe, le reste est signalé.
Quatre conseils
Ouvrez l'application avant de partir, sur le réseau. Trente secondes de Wi-Fi au stationnement, et vous partez avec le lieu complet en poche.
Ne comptez pas sur les fiches jamais ouvertes. Le préchargement couvre l'essentiel, mais il est borné. Si vous savez que vous allez travailler sur un projet précis, ouvrez-le une fois avant de partir.
Vérifiez l'écran Synchronisation en revenant. Trente secondes, une fois par sortie. C'est le seul geste d'entretien que le mode hors réseau demande.
Traitez les conflits le jour même. Un conflit vieux de deux semaines est un conflit dont plus personne ne se souvient — et la bonne réponse devient impossible à donner.