Les importateurs CSV
Importer les fichiers de listes exportés de FET section par section, et l'unique règle d'ordonnancement à maîtriser d'emblée.
FET peut exporter chacune de ses listes sous forme de fichier CSV distinct. Sept de ces fichiers sont lus ici, chacun dans sa propre section de l'éditeur de données, afin que vous puissiez importer une liste à la fois au lieu de l'ensemble du projet en une seule fois.
Les sept fichiers
- Enseignants — la liste des enseignants.
- Matières — la liste des matières.
- Balises d'activité — la liste des balises.
- Salles et bâtiments — un fichier couvrant les deux, tel qu'il est dans FET.
- Apprenants — années, groupes et sous-groupes, avec leur imbrication.
- Activités — la liste des activités, qui est le fichier qui contient réellement la charge d'enseignement d'une école avant qu'un planning n'ait été généré.
- Temps non disponibles des enseignants — le seul fichier qui contient des règles plutôt qu'une liste. Il est importé depuis les Contraintes de temps, et non depuis les Enseignants.
Chacun est importé depuis sa propre section : ouvrez la section dans l'éditeur de données et utilisez son bouton d'importation CSV. Le fichier est lu, il vous est montré ce qu'il fera, et rien n'est écrit tant que vous n'avez pas confirmé.
Le fichier des temps non disponibles remplace, il n'ajoute pas
Les six premiers fichiers ajoutent ce qui manque et laissent le reste inchangé. Le fichier des temps non disponibles des enseignants se comporte différemment, en raison de son contenu : FET écrit une grille complète — chaque enseignant par rapport à chaque heure, avec une marque là où cet enseignant ne peut pas enseigner.
Une cellule vide n'est pas « aucune information ». C'est le fichier qui dit cet enseignant est libre à ce moment-là. Ainsi, l'importation d'un fichier remplace les temps non disponibles des enseignants qu'il liste, ce qui est la seule façon d'appliquer réellement une plage libérée.
Les enseignants que le fichier ne mentionne pas sont laissés complètement intacts, de sorte qu'un fichier couvrant trois enseignants ne peut pas perturber les trente autres.
Avant toute écriture, il vous est indiqué combien de restrictions seront supprimées, combien seront écrites et combien d'enseignants ne sont pas affectés. Il n'y a pas d'annulation, alors faites une sauvegarde au préalable si le planning est important.
Un enseignant dont le nom ne figure pas déjà dans le planning est ignoré plutôt que créé — ce fichier ajuste les personnes existantes, il n'en introduit pas de nouvelles.
Une marque peut être une préférence plutôt qu'un blocage
Les cellules de ce fichier ne sont pas des coches — chacune porte un poids de 0 à 100, et le poids modifie la signification de la marque.
100 signifie « ne peut pas ». C'est le cas ordinaire, et cela devient une simple règle enseignant non disponible.
En dessous de 100 signifie « préférerait ne pas ». Une règle « non disponible » n'a pas de réglage plus faible — elle est absolue ou elle n'est rien — donc une marque pondérée est enregistrée dans l'autre sens : comme plages horaires préférées listant tous les endroits où les leçons de l'enseignant peuvent aller, à ce poids. C'est la même restriction énoncée positivement.
FET n'a pas de mode d'importation pour cela. L'aide de FET vous indique d'utiliser les temps préférés lorsque vous avez besoin d'un poids inférieur à 100. Cet importateur effectue cette étape pour vous.
Vous ne choisissez pas entre eux et il n'y a pas de réglage à mal faire. Si un fichier contient des cellules pondérées, l'importation vous le signale avant d'écrire, et nomme les poids qu'elle a trouvés.
Importer les apprenants avant les activités
C'est la seule règle qui mérite d'être suivie à la lettre.
Si une activité nomme un ensemble d'apprenants qui n'existe pas encore, l'ensemble est créé de manière plate — et il n'est jamais mis à niveau vers une structure année-groupe-sous-groupe appropriée par la suite.
Importez d'abord le fichier des apprenants et la hiérarchie arrivera correctement. Importez d'abord les activités et vous obtiendrez un tas de groupes plats qui semblent corrects dans une liste et se comportent mal partout où la structure est importante. Le corriger après coup signifie les supprimer et les refaire.
La même auto-création s'applique aux enseignants, aux matières et aux balises d'activité nommés par une ligne d'activité. Pour ceux-là, c'est inoffensif — un enseignant est un enseignant — c'est précisément pourquoi le cas des apprenants surprend les gens.
Aperçu avant validation

Choisir un fichier ne l'importe pas. Le fichier est d'abord lu et vous obtenez un résumé de ce qui se passerait : combien de lignes ont été comprises, ce qui sera créé, et tout avertissement concernant les lignes qui n'ont pas pu être utilisées. Les lignes sans nom sont signalées et ignorées plutôt que de créer silencieusement des blancs.
Ce n'est qu'après votre confirmation que quelque chose est écrit.
Choses à savoir sur le format
Vous n'avez pas du tout besoin de préparer les exportations de FET — elles sont lues telles quelles. Celles-ci sont importantes lorsque vous construisez un fichier à la main ou en éditez un dans une feuille de calcul.
- Les noms de fichiers sont mis en correspondance par suffixe. FET préfixe les exportations avec le nom du planning, donc
myschool_teachers.csvest reconnu comme le fichier des enseignants. Gardez le suffixe et le préfixe peut être n'importe quoi. - Le marqueur d'ordre des octets est attendu. FET en écrit un, et il est supprimé à la lecture. Un fichier enregistré sans en est également valide.
- Le séparateur est détecté par fichier plutôt que supposé, donc une exportation séparée par des points-virgules fonctionne aussi bien qu'une exportation séparée par des virgules.
- Les cellules de ressources s'imbriquent. Un
|sépare un composant scindé du suivant, et un+sépare les membres au sein d'un composant — ainsi une cellule peut nommer plusieurs enseignants pour une leçon, ou différents enseignants par composant. - Les noms de matières ne sont pas scindés par
+. Une matière peut légalement contenir un signe plus dans son nom, donc le scinder tronquerait le nom. Si vous avez mis plusieurs matières dans une seule cellule, ce n'est pas une chose que le format prend en charge. - Une cellule numérique vide signifie « aucune contrainte », pas zéro. Laisser une cellule de jours minimum vide n'impose pas un minimum de rien — cela signifie que la contrainte est absente.
Ce que vous obtenez ensuite
Un planning construit à partir de ces fichiers contient une liste d'activités réelle, il se comporte donc comme un projet plutôt que comme une image de celui-ci : les durées et les composants scindés sont présents, et ce que vous téléchargez est construit à partir de données réelles.