E4 - 📦 Préparer et tracer le dépôt VigieChiro¶
← Retour au hub story mapping · Parcours principal : P4 - Préparer un lot prêt à déposer · ✅ MUST
Portée : finaliser le travail post-vérification pour produire un lot directement déposable sur le portail Vigie-Chiro et tracer le dépôt. L'application ne dialogue pas avec le portail web : le téléversement final est manuel via navigateur. La SAE se contente de préparer les fichiers à un emplacement connu, vérifier leur cohérence, et mémoriser la date de dépôt déclarée par l'utilisateur.
Persona principal : tous (Marie pour ses 1-2 dépôts annuels, Karim et Samuel pour leur cadence intensive de plusieurs dizaines de dépôts par saison).
Pré-requis : E0.S3 (DAO passages avec statut), E3.S5 (passage avec verdict OK ou Douteux).
E4.S1 - Vérifier la cohérence du passage avant préparation du lot¶
En tant que Marie
Je veux que l'application contrôle automatiquement que mon passage est complet et conforme au protocole avant de me proposer la préparation du lot
Afin de ne pas déposer un dépôt incomplet ou invalide qui serait rejeté par Vigie-Chiro
Critères d'acceptation :
- Le bouton « Préparer le lot à déposer » est désactivé tant que le passage n'a pas de verdict (statut <
Vérifié). - Si le verdict est
À jeter, le bouton reste désactivé avec un message explicite « Ce passage ne peut pas être déposé (R14). Modifiez le verdict via la vue de vérification si vous changez d'avis. » - Au clic sur « Préparer le lot », l'application enchaîne une série de vérifications et affiche un rapport :
- tous les enregistrements originaux ont-ils été transformés en séquences d'écoute ?
- le préfixe
CarXXXXXX-AAAA-PassN-YY-est-il présent et conforme sur tous les fichiers (R6, R7, R8) ? - le journal du capteur et le relevé climatique sont-ils présents (ou explicitement signalés absents) ?
- le dossier de sortie est-il accessible en écriture ?
- Chaque vérification est affichée en ligne avec une icône ✅ ou ❌ et un message court.
- Si au moins une vérification échoue, le passage au statut
Prêt à déposerest bloqué et l'utilisateur est invité à corriger (lien direct vers le parcours concerné pour les corrections faisables in-app). - Si toutes les vérifications passent, le passage transitionne vers
Prêt à déposeret l'écran E4.S2 s'ouvre.
Parcours rattaché : P4, étapes 1-2
Maquettes cibles : M-Lot (rapport de vérifications avec ✅/❌ par ligne)
Dépendances : E0.S3, E2.S5, E2.S6, E3.S5
Complexité : ★★ (simple — série de vérifications bool + affichage tabulaire + transition de statut)
MoSCoW : ✅ MUST
E4.S2 - Voir le récapitulatif du lot et ouvrir le dossier dans l'explorateur¶
En tant que Marie
Je veux voir un récapitulatif clair du lot à déposer (volume, nombre de fichiers, emplacement sur disque) et pouvoir ouvrir directement le dossier dans mon explorateur de fichiers
Afin de sélectionner facilement les fichiers à téléverser sur Vigie-Chiro depuis mon navigateur
Critères d'acceptation :
- L'écran « Lot prêt à déposer » affiche : nombre de séquences d'écoute, taille totale, chemin absolu du dossier de sortie sur le disque local.
- Un bouton « Ouvrir le dossier dans l'explorateur » (libellé exact à voir avec la maquette) déclenche l'ouverture du dossier dans l'explorateur natif de l'OS (Files sous Linux, Finder sous macOS, Explorer sous Windows).
- Le chemin du dossier est aussi affiché sous forme copiable (clic icône « copier ») pour les cas où le bouton « Ouvrir » ne fonctionne pas (ex. environnement sans bureau graphique).
- Un rappel explicite indique que l'application ne dialogue pas avec Vigie-Chiro : « Téléversez ces fichiers manuellement sur https://vigiechiro.herokuapp.com/ depuis votre navigateur. »
- Un lien direct vers le portail Vigie-Chiro est mis à disposition (s'ouvre dans le navigateur par défaut).
- Tests d'intégration : le bouton « Ouvrir le dossier » se résout-il correctement sur Linux/macOS/Windows ? (à arbitrer côté équipe étudiante selon l'OS de référence)
Parcours rattaché : P4, étapes 3-4
Maquettes cibles : M-Lot (récapitulatif + bouton « Ouvrir le dossier » + lien externe Vigie-Chiro)
Dépendances : E4.S1
Complexité : ★★ (simple — affichage + appel java.awt.Desktop.open(File) ou équivalent multi-plateforme)
MoSCoW : ✅ MUST
E4.S3 - Marquer le passage comme déposé après téléversement manuel¶
En tant que Marie
Je veux pouvoir confirmer à l'application que j'ai effectivement déposé le lot sur Vigie-Chiro, avec mémorisation de la date de dépôt
Afin de clôturer ce passage dans mon workflow et le distinguer des passages encore en attente de dépôt
Critères d'acceptation :
- Sur l'écran « Lot prêt à déposer », un bouton « J'ai déposé le lot » (ou libellé équivalent) est mis en avant.
- Le clic ouvre une confirmation explicite : « Confirmez-vous avoir téléversé tous les fichiers sur Vigie-Chiro ? Cette action passe le passage au statut
Déposéet mémorise la date du jour comme date de dépôt. » - À la confirmation, le passage transitionne vers le statut
Déposé(E0.S3) et la date courante est persistée comme date de dépôt déclarée. - Le bouton est ensuite remplacé par une mention « Déposé le JJ/MM/AAAA » (modifiable via une action « Corriger la date de dépôt » pour gérer les cas où le téléversement a eu lieu un autre jour).
- Un passage
Déposéapparaît distinctement dans la liste des passages (badge vert ou similaire). - L'utilisateur peut annuler la déclaration de dépôt (retour au statut
Prêt à déposer) en cas d'erreur, avec confirmation explicite.
Parcours rattaché : P4, étape 5
Maquettes cibles : M-Lot (bouton « J'ai déposé » + variante état déposé)
Dépendances : E0.S3, E4.S1
Complexité : ★ (trivial — transition de statut + date persistée + libellé conditionnel)
MoSCoW : ✅ MUST
E4.S4 - Visualiser le statut workflow et la chronologie d'un passage¶
En tant que Karim ou Samuel (qui jongle entre plusieurs dizaines de passages à différents stades)
Je veux voir en un coup d'œil où en est un passage dans le cycle de vie (Importé → Transformé → Vérifié → Prêt à déposer → Déposé) et l'historique des transitions
Afin de ne pas perdre la trace de ce qui a été fait sur quel passage et identifier rapidement les passages bloqués
Critères d'acceptation :
- La fiche détail d'un passage affiche clairement le statut workflow courant (badge coloré).
- Un mini-bandeau visuel (type stepper horizontal) montre les 5 statuts du cycle avec le statut courant mis en évidence et les précédents marqués comme franchis.
- Pour chaque transition franchie, on voit la date de la transition (ex. « Importé le 15/06, Transformé le 15/06, Vérifié le 16/06 avec verdict OK, Déposé le 17/06 »).
- Si le passage est bloqué (verdict
À jeter, vérifications échouées en E4.S1), un indicateur explicite signale la raison du blocage. - Dans la vue tabulaire multi-sites (cf. E5), le statut est une colonne triable et filtrable.
- Le statut courant et l'historique sont persistés en BD et survivent aux redémarrages.
Parcours rattaché : P4 (transverse — pertinent aussi pour P2, P3 et P5)
Maquettes cibles : M-Passage (stepper de statut + chronologie), M-MultiSite (colonne statut filtrable)
Dépendances : E0.S3
Complexité : ★★★ (moyen — stepper visuel + historique de transitions + intégration dans la vue tabulaire)
MoSCoW : 🟠 SHOULD (le statut brut suffit pour le MVP strict ; la chronologie détaillée et le stepper visuel sont du confort de productivité, indispensables dès qu'on dépasse mono-site)