M-Lot - Préparation du lot à déposer¶
Type : vue plein écran (atteinte par clic « Préparer le lot à déposer » depuis M-Passage ou depuis un raccourci dans M-Qualification après saisie du verdict). Persona principal : tous. C'est l'étape finale de la chaîne fil rouge : la nuit est vérifiée, on prépare son téléversement sur Vigie-Chiro. Parcours couverts : P4 - Préparer un lot prêt à déposer. Stories couvertes : E4.S1 - Vérifier la cohérence, E4.S2 - Récapitulatif + ouvrir dossier, E4.S3 - Marquer comme déposé.
Cette vue affiche un rapport de cohérence (toutes les vérifications préalables passent ✓ ou échouent ✗), puis le récapitulatif du lot prêt à téléverser (chemin sur disque, volume, lien direct pour ouvrir le dossier dans l'explorateur), et enfin la section de téléversement manuel avec lien vers le portail Vigie-Chiro et bouton de confirmation « J'ai déposé le lot ». L'application ne dialogue jamais avec Vigie-Chiro : le téléversement reste manuel via navigateur.
Wireframe principal - vérifications passent, lot prêt à déposer¶
Annotations¶
- Bandeau passage : 5 cellules de rappel (passage, verdict ✓ OK en vert, statut Vérifié, nombre de séquences, volume total).
- Étape 1 - Vérifications (encart vert) : 3 lignes ✓ couvrant les contrôles E4.S1. Toutes les vérifications passent, donc on peut continuer. Si au moins une échoue (✗ rouge), l'encart passe en rouge et le bouton « J'ai déposé » de l'étape 3 est désactivé.
- Étape 2 - Récapitulatif du lot : 4 informations clés (nombre de fichiers, volume, format, chemin sur disque). Le chemin est tronqué dans l'affichage mais cliquable pour copier (icône 📋) ou ouvrir dans l'explorateur (bouton primary).
- Étape 3 - Téléversement :
- Bandeau jaune d'avertissement explicite que l'application ne dialogue pas avec Vigie-Chiro, avec lien direct vers le portail (s'ouvre dans le navigateur par défaut)
- Bouton vert primary
✓ J'ai déposé le lotà droite : action de confirmation finale, déclenche E4.S3.
Interactions clés¶
| Élément | Action |
|---|---|
| Bouton 📂 Ouvrir le dossier | Ouvre l'explorateur natif de l'OS sur le dossier du lot (java.awt.Desktop.open) |
| Icône 📋 près du chemin | Copie le chemin absolu dans le presse-papier |
| Lien vigiechiro.herokuapp.com 🔗 | Ouvre le portail dans le navigateur par défaut |
| Bouton ✓ J'ai déposé le lot | Confirmation modale → passage au statut Déposé + persistance de la date courante comme date de dépôt déclarée |
Variante - passage déjà déposé (état final)¶
Une fois que l'utilisateur a confirmé le dépôt, l'écran évolue : la zone de confirmation est remplacée par un encart de traçabilité.
Notes sur le mode « déjà déposé »¶
- Encart vert « Lot déposé le DD/MM/AAAA » qui remplace les boutons d'action principaux.
- ✏ Corriger la date : utile si l'utilisateur a coché « J'ai déposé » un jour après le téléversement réel (modale avec date picker).
- ↺ Annuler le dépôt : action de récupération en cas d'erreur (le statut redevient
Vérifié, la date est effacée). - Bannière bleue « Et maintenant ? » : guide l'utilisateur vers la suite (validation Tadarida via M-Vision-Tadarida une fois le CSV reçu). Signale clairement que c'est une cible étirable.
Variante - vérifications échouent ou verdict À jeter¶
Si le verdict du passage est À jeter (R14) ou si une vérification de cohérence échoue, le bouton de préparation du lot est désactivé avec un message explicite.
Notes sur le cas bloqué¶
- Bandeau rouge en haut signale immédiatement le verdict bloquant.
- 3 lignes dans l'encart rouge : la première est l'échec ❌ (raison du blocage), les suivantes sont ✓ pour montrer que les autres vérifications passent.
- Le bouton « ✓ J'ai déposé le lot » est désactivé (gris) — l'utilisateur ne peut pas franchir l'étape même en force.
- Bouton secondary « 🎧 Modifier le verdict » : redirige vers M-Qualification pour permettre à l'utilisateur de revoir sa décision s'il le souhaite (par exemple si le « À jeter » était précipité).
Notes pour l'implémentation¶
- Calcul des vérifications : exécuté à chaque ouverture de l'écran (pas mémorisé en BD). Coût négligeable car les contrôles sont des requêtes simples sur les passages/séquences déjà persistés.
- Détection ✗ vs ✓ : le bouton « J'ai déposé » est activé uniquement si toutes les vérifications passent ET que le verdict est OK ou Douteux (jamais À jeter).
- Confirmation de dépôt : modale séparée (non figurée) avec récap des conséquences (« Le passage va passer au statut Déposé, la date 24/06/2026 sera enregistrée ») avant d'écrire en BD.
- Annulation du dépôt : autorisée pendant N jours (à arbitrer côté équipe étudiante) pour récupération d'erreur. Au-delà, considérer le passage comme « clos ».
- Ouverture du dossier :
java.awt.Desktop.open(File)est la méthode standard, fonctionne sur Linux/macOS/Windows. Tester en environnement sans bureau graphique : le bouton doit être désactivé proprement avec un message explicite (et le chemin reste copiable via 📋).