Skočiť na hlavný obsah

CSV importéry

Importujte exportované súbory zoznamov z FET po sekciách a jediné pravidlo radenia, ktoré je dôležité správne nastaviť hneď na prvýkrát.

FET dokáže exportovať každý zo svojich zoznamov ako samostatný súbor CSV. Sedem z týchto súborov sa tu načíta, každý do vlastnej sekcie editora dát, takže môžete načítať jeden zoznam naraz namiesto celého projektu.

Sedem súborov

  • Učitelia — zoznam učiteľov.
  • Predmety — zoznam predmetov.
  • Druhy aktivít — zoznam druhov aktivít.
  • Miestnosti a budovy — jeden súbor pokrývajúci oboje, tak ako je to vo FET.
  • Študenti — ročníky, skupiny a podskupiny, s ich vnorenou štruktúrou.
  • Aktivity — zoznam aktivít, čo je súbor, ktorý skutočne obsahuje učebnú záťaž školy predtým, ako bol vygenerovaný akýkoľvek rozvrh.
  • Časy nedostupnosti učiteľov — jeden súbor, ktorý obsahuje pravidlá namiesto zoznamu. Importuje sa z Časových obmedzení, nie z Učiteľov.

Každý sa importuje z vlastnej sekcie: otvorte sekciu v editore dát a použite tlačidlo importu CSV. Súbor sa načíta, zobrazí sa vám, čo urobí, a nič sa nezapíše, kým nepotvrdíte.

Súbor nedostupnosti nahrádza, nepridáva

Prvých šesť súborov pridáva to, čo chýba, a zvyšok necháva nedotknutý. Súbor nedostupnosti učiteľov sa správa inak, kvôli tomu, čo obsahuje: FET zapisuje kompletnú mriežku — každého učiteľa oproti každej hodine, so značkou, kde daný učiteľ nemôže učiť.

Prázdna bunka neznamená "žiadne informácie". Je to súbor, ktorý hovorí tento učiteľ je vtedy voľný. Takže importovanie jedného nahrádza časy nedostupnosti učiteľov, ktorých uvádza, čo je jediný spôsob, ako sa uvoľnený slot môže skutočne použiť.

Učitelia, ktorých súbor nespomína, zostávajú úplne nedotknutí, takže súbor pokrývajúci troch učiteľov nemôže narušiť ostatných tridsať.

Predtým, ako sa čokoľvek zapíše, sa vám oznámi, koľko obmedzení bude odstránených, koľko bude zapísaných a koľko učiteľov zostane nedotknutých. Neexistuje žiadne vrátenie späť, takže si najprv urobte zálohu, ak na rozvrhu záleží.

Učiteľ, ktorého meno už nie je v rozvrhu, sa preskočí namiesto vytvorenia — tento súbor upravuje existujúcich ľudí, nepredstavuje nových.

Značka môže byť preferenciou namiesto bloku

Bunky v tomto súbore nie sú zaškrtnutia — každá z nich nesie váhu od 0 do 100 a váha mení význam značky.

100 znamená "nemôže". To je bežný prípad a stáva sa z neho jednoduché pravidlo učiteľ nedostupný.

Pod 100 znamená "radšej nie". Pravidlo "nedostupný" nemá slabšie nastavenie — je absolútne alebo nič — takže vážená značka sa zaznamenáva opačne: ako preferované časové sloty uvádzajúce všetky miesta, kam hodiny učiteľa môžu ísť, s danou váhou. Je to to isté obmedzenie uvedené pozitívne.

FET nemá pre toto režim importu. Vlastná pomoc FET vám hovorí, aby ste použili preferované časy, keď potrebujete váhu pod 100. Tento importér urobí tento krok za vás.

Nevyberáte si medzi nimi a neexistuje žiadne nastavenie, ktoré by ste mohli urobiť zle. Ak súbor obsahuje akékoľvek vážené bunky, import vás o tom informuje predtým, ako zapíše, a pomenuje váhy, ktoré našiel.

Importujte študentov pred aktivitami

Toto je jediné pravidlo, ktoré sa oplatí presne dodržiavať.

Ak aktivita pomenuje súbor študentov, ktorý ešte neexistuje, súbor sa vytvorí plochý — a nikdy sa potom neaktualizuje na správnu štruktúru ročník-skupina-podskupina.

Najprv importujte súbor študentov a hierarchia príde správne. Ak najprv importujete aktivity, dostanete hromadu plochých skupín, ktoré vyzerajú správne v zozname a správajú sa nesprávne všade tam, kde záleží na štruktúre. Oprava potom znamená ich odstránenie a opätovné vytvorenie.

Rovnaké automatické vytváranie platí pre učiteľov, predmety a druhy aktivít pomenované riadkom aktivity. Pre tie je to neškodné — učiteľ je učiteľ — čo je presne dôvod, prečo prípad študentov ľudí prekvapí.

Náhľad pred potvrdením

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.

Výber súboru ho neimportuje. Súbor sa najprv načíta a dostanete súhrn toho, čo by sa stalo: koľko riadkov bolo pochopených, čo sa vytvorí a akékoľvek upozornenia na riadky, ktoré sa nedali použiť. Riadky bez názvu sú nahlásené a preskočené namiesto tichého vytvárania prázdnych miest.

Až po potvrdení sa čokoľvek zapíše.

Veci o formáte, ktoré stojí za to vedieť

Exporty samotného FET vôbec nemusíte pripravovať — načítajú sa tak, ako sú. Tieto veci sú dôležité, keď vytvárate súbor ručne alebo ho upravujete v tabuľkovom procesore.

  • Názvy súborov sa zhodujú podľa prípony. FET predponuje exporty názvom rozvrhu, takže myschool_teachers.csv je rozpoznaný ako súbor učiteľov. Zachovajte príponu a predpona môže byť akákoľvek.
  • Očakáva sa značka poradia bajtov (BOM). FET ju zapisuje a pri čítaní sa odstráni. Súbor uložený bez nej je tiež v poriadku.
  • Oddeľovač sa deteguje pre každý súbor namiesto toho, aby sa predpokladal, takže export oddelený bodkočiarkou funguje rovnako dobre ako export oddelený čiarkou.
  • Bunky zdrojov sa vnoria. Znak | oddeľuje jednu rozdelenú zložku od ďalšej a znak + oddeľuje členov v rámci zložky — takže bunka môže pomenovať niekoľko učiteľov pre jednu hodinu, alebo rôznych učiteľov pre každú zložku.
  • Názvy predmetov sa nerozdeľujú podľa +. Predmet môže legálne obsahovať znak plus vo svojom názve, takže jeho rozdelenie by skrátilo názov. Ak ste vkladali niekoľko predmetov do jednej bunky, formát to nepodporuje.
  • Prázdna číselná bunka znamená "žiadne obmedzenie", nie nulu. Ponechanie bunky s minimálnym počtom dní prázdnej neukladá minimum ničoho — znamená to, že obmedzenie chýba.

Čo získate potom

Rozvrh vytvorený z týchto súborov obsahuje skutočný zoznam aktivít, takže sa správa ako projekt a nie ako jeho obrázok: trvania a rozdelené zložky sú prítomné a to, čo si stiahnete, je postavené na skutočných dátach.

Kam ďalej