Imports CSV
Vérifié contre le produit le .
Route de l’application : /admin/imports
À quoi sert cet écran
Section intitulée « À quoi sert cet écran »Mettre un établissement en donnée en quelques heures plutôt qu’en quelques semaines. C’est le point d’entrée du parcours d’import : « Importez votre référentiel depuis des fichiers CSV, avec mapping assisté et rapport d’erreurs. »
C’est aussi le point d’entrée des exports, au même format — un export se ré-importe tel quel.
Le parcours se lit en trois pages, dans cet ordre :
- cette page — choisir un type, déposer un fichier, suivre l’état des imports ;
- Assistant d'import — mapper, vérifier, importer, corriger ;
- Import global — le cas particulier du classeur Excel, qui enchaîne tous les types d’un coup.
Qui y a accès
Section intitulée « Qui y a accès »Permission requise : .
La portent Administrateur, Gestionnaire de patrimoine — plus, le cas échéant, les rôles personnalisés de votre établissement qui la contiennent.
Sans cette permission, l'entrée n'existe pas dans le menu. Elle n'y figure ni grisée ni cadenassée : la navigation est filtrée sur les droits résolus, pas désactivée. Une section absente n'est donc pas une panne — et au tout premier affichage, le menu peut être plus court une fraction de seconde, le temps que les permissions arrivent.
Une permission peut être limitée à certains campus ou formations. Dans ce cas l'écran s'ouvre, mais les ressources hors périmètre en sont absentes — voir Portée.
Ce n’est pas la permission de la section Administration. L’onglet « Imports » vit sous Administration, mais l’écran demande et non — c’est une décision assumée : mettre un établissement en donnée est un geste de gestion du référentiel.
Ce qu’on y voit
Section intitulée « Ce qu’on y voit »L’écran est titré « Imports CSV ».
Le tableau des imports : « Type », « Fichier », « Statut », « Créé le », et un bouton « Ouvrir » par ligne. Un import interrompu se reprend — il n’y a rien à recommencer.
Le bouton « Nouvel import » ouvre « Choisissez le type de données et le fichier CSV (UTF-8 ou Windows-1252, séparateur virgule ou point-virgule, 10 Mo max). »
La section « Exports CSV » : « Exportez les mêmes référentiels au format d’import (aller-retour possible). »
Les types de données
Section intitulée « Les types de données »| Type | Ce qu’il alimente |
|---|---|
| « Salles (+ équipements) » | le parc, avec le rattachement au bâtiment, le type et les équipements |
| « Enseignants » | l’annuaire, avec les matières enseignées |
| « Formations / groupes / sous-groupes » | toute la structure pédagogique d’un coup |
| « Étudiants » | la liste et les affectations aux sous-groupes |
| « Matières » | le catalogue, avec ses exigences de salle |
| « Cours à placer » | les cours, leur cible, leur durée, leur récurrence |
| « Disponibilités enseignants » | les plages déclarées |
Un huitième type, les bâtiments, amorce le patrimoine : il crée campus et bâtiments, et évite d’avoir à saisir quoi que ce soit à la main avant d’importer les salles.
L’ordre compte : chaque type référence les précédents. Salles avant cours, matières avant cours, formations avant étudiants. Le classeur Excel de Import global applique cet ordre tout seul.
Ce qu’un import ne fera jamais
Section intitulée « Ce qu’un import ne fera jamais »- Il ne devine pas. Une référence introuvable rejette la ligne ; elle n’est jamais créée à la volée — sauf pour le type « Formations / groupes / sous-groupes », dont c’est précisément l’objet.
- Il ne duplique pas. Chaque type a une clé naturelle — le code d’une salle, la référence externe d’un étudiant. Ré-importer le même fichier met à jour.
- Il n’écrase pas sans prévenir. Rien ne s’écrit avant une vérification réussie, et une seule ligne rejetée suffit à bloquer l’import — voir Assistant d'import.
Ce qu’on peut y faire
Section intitulée « Ce qu’on peut y faire »| Action | Permission | Où c’est expliqué |
|---|---|---|
| Déposer un fichier CSV | guide de l’administrateur | |
| Suivre l’état des imports | cette page | |
| Reprendre un import interrompu | Assistant d'import | |
| Exporter un référentiel | cette page | |
| Importer un classeur complet | Import global |
Chaque exécution d’import est auditée, avec ses compteurs — jamais ligne par ligne. Voir Journal d'audit.
États particuliers
Section intitulée « États particuliers »Les sept états d’un import se lisent dans la colonne « Statut » :
| Statut | Ce qu’il veut dire |
|---|---|
| « Fichier reçu » | le fichier est déposé, rien n’est encore mappé |
| « Mapping défini » | les colonnes sont associées, la vérification reste à lancer |
| « Vérification… » | le contrôle ligne à ligne est en cours ; rien n’est écrit |
| « Vérifié » | le rapport est disponible : c’est le moment de lire les rejets |
| « Import… » | l’écriture est en cours |
| « Terminé » | l’import a abouti ; le fichier déposé est supprimé |
| « Échec » | l’import s’est arrêté sur une erreur |
| Ce que vous voyez | Ce que ça veut dire |
|---|---|
| « Chargement… » | vos permissions ou la liste arrivent |
| « Aucun import pour le moment. » | état initial : c’est le tout premier écran d’une mise en service |
| « Le téléversement a échoué : … » | fichier trop gros, format non reconnu, ou encodage illisible |
| « L’export a échoué. Réessayez. » | l’export n’a pas abouti |
| Un import resté à « Vérifié » | il attend une décision humaine ; il ne se poursuivra pas tout seul |
| Un import resté à « Fichier reçu » | le mapping n’a jamais été validé |
| Vous êtes renvoyé à l’accueil | vous n’avez pas |
Sur les limites du fichier : 10 Mo et 50 000 lignes au maximum, encodage UTF-8 ou Windows-1252, séparateur virgule ou point-virgule — les deux sont détectés automatiquement. Un fichier hors de ces bornes est refusé au dépôt, avant tout traitement.
Sur un import en cours : la progression se rafraîchit toute seule tant que l’import tourne. Quitter l’écran ne l’interrompt pas — le travail se fait côté serveur, et l’état se retrouve dans la liste.
Sur le temps réel : hors import en cours, cette liste ne se met pas à jour toute seule.
Sur le hors-périmètre : la portée d’un rôle ne filtre pas cet écran. Un import porte sur tout l’établissement, quel que soit le périmètre de celui qui le lance.
Écrans liés
Section intitulée « Écrans liés »- Assistant d'import — l’étape suivante : mapper, vérifier, importer.
- Import global — tout importer d’un seul classeur.
- Parc de salles et Patrimoine — ce que l’import alimente côté patrimoine.
- Structure pédagogique — ce qu’il alimente côté pédagogie.
- Journal d'audit — la trace de chaque exécution.
- Les 7 premiers jours — où l’import prend sa place dans la mise en service.