Ugrás a tartalomra

CSV importálók

Importálja a FET exportált listafájljait szakaszonként, és az egyetlen rendezési szabályt, amit érdemes elsőre jól beállítani.

A FET minden listáját külön CSV fájlként exportálhatja. Hét ilyen fájl olvasható be itt, mindegyik a saját adatkezelő szakaszába, így egyszerre egy listát importálhat a teljes projekt helyett.

A hét fájl

  • Tanárok — a tanárlista.
  • Tantárgyak — a tantárgylista.
  • Tevékenység címkék — a címkelista.
  • Termek és épületek — egy fájl, amely mindkettőt tartalmazza, ahogy a FET-ben is.
  • Diákok — évfolyamok, csoportok és alcsoportok, a hierarchiájukkal együtt.
  • Tevékenységek — a tevékenységlista, amely az a fájl, ami ténylegesen tartalmazza egy iskola tanítási terhelését, mielőtt bármilyen órarend generálódott volna.
  • Tanári nem-elérhető idők — az az egy fájl, amely listák helyett szabályokat tartalmaz. Az Időkorlátozások közül importálódik, nem a Tanárok közül.

Mindegyik a saját szakaszából importálódik: nyissa meg a szakaszt az adatkezelőben, és használja a CSV import gombját. A fájl beolvasásra kerül, megmutatjuk, mit fog tenni, és semmi sem íródik, amíg nem erősíti meg.

A nem-elérhető fájl felülírja, nem hozzáadja

Az első hat fájl hozzáadja a hiányzó elemeket, és a többit érintetlenül hagyja. A tanári nem-elérhető fájl másképp viselkedik, a tartalma miatt: a FET egy teljes rácsot ír – minden tanár minden órához, jelöléssel ott, ahol az adott tanár nem taníthat.

Egy üres cella nem "nincs információ". A fájl azt mondja, hogy ez a tanár akkor szabad. Tehát egy ilyen fájl importálása felülírja a benne felsorolt tanárok nem-elérhető idejét, ami az egyetlen módja annak, hogy egy felszabadult időrés ténylegesen alkalmazható legyen.

Azok a tanárok, akiket a fájl nem említ, teljesen érintetlenül maradnak, így egy három tanárra vonatkozó fájl nem zavarhatja a másik harmincat.

Mielőtt bármit is írna, tájékoztatást kap arról, hány korlátozás kerül eltávolításra, hány kerül beírásra, és hány tanár marad érintetlen. Nincs visszavonás, ezért készítsen biztonsági másolatot először, ha az órarend fontos.

Az a tanár, akinek a neve még nincs az órarendben, kihagyásra kerül, nem pedig létrehozásra — ez a fájl a meglévő személyeket módosítja, nem vezet be újakat.

Egy jelölés lehet preferencia, nem pedig blokkolás

A fájlban lévő cellák nem pipák — mindegyik 0 és 100 közötti súlyt hordoz, és a súly megváltoztatja a jelölés jelentését.

100 azt jelenti, hogy „nem tud”. Ez a szokásos eset, és egyszerű tanár nem elérhető szabállyá válik.

100 alatt azt jelenti, hogy „inkább nem”. Egy „nem elérhető” szabálynak nincs gyengébb beállítása – az abszolút, vagy semmi – így egy súlyozott jelölés fordítva kerül rögzítésre: preferált időrésekként, felsorolva mindenhol, ahová a tanár órái mehetnek, az adott súllyal. Ez ugyanaz a korlátozás pozitívan megfogalmazva.

A FET-nek nincs importálási módja erre. A FET saját súgója azt javasolja, hogy használjon preferált időket, ha 100 alatti súlyra van szüksége. Ez az importáló elvégzi ezt a lépést Ön helyett.

Nem Ön választ közöttük, és nincs olyan beállítás, amit elronthatna. Ha egy fájl súlyozott cellákat tartalmaz, az importálás erről tájékoztatja Önt az írás előtt, és megnevezi a talált súlyokat.

Importálja a diákokat a tevékenységek előtt

Ez az egyetlen szabály, amit pontosan érdemes követni.

Ha egy tevékenység olyan diákcsoportot nevez meg, amely még nem létezik, a csoport laposként jön létre — és soha nem frissül utólag megfelelő évfolyam-csoport-alcsoport struktúrára.

Importálja először a diákok fájlt, és a hierarchia helyesen érkezik meg. Importálja először a tevékenységeket, és egy halom lapos csoportot kap, amelyek jól néznek ki egy listában, de rosszul viselkednek mindenhol, ahol a struktúra számít. A későbbi javítás azt jelenti, hogy törölni és újra kell csinálni őket.

Ugyanez az automatikus létrehozás vonatkozik a tevékenységsor által megnevezett tanárokra, tantárgyakra és tevékenységcímkékre. Ezeknél ártalmatlan – egy tanár az tanár – éppen ezért okoz problémát a diákok esete.

Előnézet a véglegesítés előtt

Choosing a file does not import it: the columns it recognised, what it would add, what it would skip because it is already there, and the row it could not use.
Choosing a file does not import it: the columns it recognised, what it would add, what it would skip because it is already there, and the row it could not use.

Egy fájl kiválasztása nem importálja azt. A fájl először beolvasásra kerül, és összefoglalót kap arról, hogy mi történne: hány sor került értelmezésre, mi fog létrejönni, és bármilyen figyelmeztetés a nem használható sorokról. A név nélküli sorok jelentésre kerülnek és kihagyódnak, ahelyett, hogy csendben üres sorokat hoznának létre.

Csak a megerősítés után íródik bármi.

Amit érdemes tudni a formátumról

Egyáltalán nem kell előkészítenie a FET saját exportjait — azok úgy olvashatók be, ahogy vannak. Ezek akkor számítanak, ha kézzel épít fel egy fájlt, vagy szerkeszt egyet táblázatkezelőben.

  • A fájlnevek utótag alapján egyeznek. A FET az exportokat az órarend nevével előzi meg, így a myschool_teachers.csv tanárfájlként ismerhető fel. Tartsa meg az utótagot, és az előtag bármi lehet.
  • A bájtsorrend jelölő (BOM) elvárt. A FET ír egyet, és beolvasáskor eltávolításra kerül. Egy nélküle mentett fájl is rendben van.
  • Az elválasztó karakter fájlonként kerül felismerésre ahelyett, hogy feltételeznénk, így egy pontosvesszővel elválasztott export is működik, akárcsak egy vesszővel elválasztott.
  • Az erőforrás cellák egymásba ágyazódnak. Egy | választja el az egyik osztott komponenst a következőtől, és egy + választja el a tagokat egy komponensen belül — így egy cella több tanárt is megnevezhet egy órához, vagy komponensenként különböző tanárokat.
  • A tantárgynevek nem oszthatók fel + jellel. Egy tantárgy jogszerűen tartalmazhat plusz jelet a nevében, így a felosztása csonkítaná a nevet. Ha több tantárgyat helyezett egy cellába, azt a formátum nem támogatja.
  • Egy üres numerikus cella „nincs korlátozás” jelentést hordoz, nem nullát. Egy minimális napok cella üresen hagyása nem ír elő semmilyen minimumot — azt jelenti, hogy a korlátozás hiányzik.

Amit utána kap

Az ezekből a fájlokból épített órarend valódi tevékenységlistát tartalmaz, így projektként viselkedik, nem pedig annak képként: az időtartamok és az osztott komponensek is jelen vannak, és amit letölt, az tényleges adatokból épül fel.

Hová tovább