Importéry CSV
Import exportovaných souborů seznamů z FET po sekcích a jediné pravidlo řazení, které je důležité správně nastavit hned napoprvé.
FET může exportovat každý ze svých seznamů jako samostatný soubor CSV. Sedm z těchto souborů je zde načteno, každý do své vlastní sekce editoru dat, takže můžete importovat jeden seznam po druhém namísto celého projektu najednou.
Sedm souborů
- Učitelé — seznam učitelů.
- Předměty — seznam předmětů.
- Druhy činností — seznam značek.
- Místnosti a budovy — jeden soubor pokrývající obojí, stejně jako ve FET.
- Žáci — ročníky, skupiny a podskupiny, s jejich vnořením.
- Činnosti — seznam činností, což je soubor, který skutečně nese výukovou zátěž školy předtím, než byl vygenerován jakýkoli rozvrh.
- Nedostupné časy učitelů — jediný soubor, který obsahuje pravidla spíše než seznam. Importuje se z Časových omezení, nikoli z Učitelů.
Každý se importuje ze své vlastní sekce: otevřete sekci v editoru dat a použijte tlačítko pro import CSV. Soubor je načten, zobrazí se vám, co se stane, a nic se nezapíše, dokud nepotvrdíte.
Soubor nedostupnosti nahrazuje, nepřidává
Prvních šest souborů přidává to, co chybí, a zbytek ponechává beze změny. Soubor nedostupnosti učitelů se chová jinak kvůli svému obsahu: FET zapisuje kompletní mřížku — každého učitele proti každé hodině, se značkou, kde tento učitel nemůže učit.
Prázdná buňka neznamená "žádné informace". Je to soubor, který říká tento učitel je tehdy volný. Import takového souboru tedy nahrazuje nedostupné časy učitelů, které uvádí, což je jediný způsob, jak lze skutečně aplikovat uvolněný časový úsek.
Učitelé, které soubor nezmiňuje, jsou ponecháni zcela beze změny, takže soubor pokrývající tři učitele nemůže narušit ostatních třicet.
Před zápisem čehokoli se vám zobrazí, kolik omezení bude odstraněno, kolik jich bude zapsáno a kolik učitelů zůstane nedotčeno. Neexistuje žádné vrácení zpět, takže si nejprve udělejte zálohu, pokud je rozvrh důležitý.
Učitel, jehož jméno již není v rozvrhu, je přeskočen namísto vytvoření — tento soubor upravuje stávající osoby, nezavádí nové.
Značka může být spíše preferencí než blokací
Buňky v tomto souboru nejsou zaškrtávací políčka — každá nese váhu od 0 do 100 a váha mění význam značky.
100 znamená "nemůže". To je běžný případ a stává se z něj jednoduché pravidlo učitel nedostupný.
Pod 100 znamená "raději ne". Pravidlo "nedostupný" nemá slabší nastavení — je absolutní nebo nic — takže vážená značka je zaznamenána opačně: jako preferované časové úseky uvádějící všechna místa, kam hodiny učitele mohou jít, s danou váhou. Je to stejné omezení vyjádřené pozitivně.
FET pro to nemá režim importu. Vlastní nápověda FET vám říká, abyste použili preferované časy, když potřebujete váhu pod 100. Tento importér provede tento krok za vás.
Nemusíte si mezi nimi vybírat a neexistuje žádné nastavení, které byste mohli špatně nastavit. Pokud soubor obsahuje jakékoli vážené buňky, import vás o tom informuje před zápisem a pojmenuje nalezené váhy.
Importujte žáky před činnostmi
Toto je jediné pravidlo, které stojí za to přesně dodržovat.
Pokud činnost pojmenuje sadu žáků, která ještě neexistuje, sada se vytvoří plochá — a nikdy se poté neupgraduje na správnou strukturu ročník-skupina-podskupina.
Nejprve importujte soubor žáků a hierarchie se načte správně. Importujte činnosti jako první a získáte hromadu plochých skupin, které vypadají správně v seznamu a chovají se špatně všude tam, kde záleží na struktuře. Oprava poté znamená jejich smazání a opětovné vytvoření.
Stejné automatické vytváření platí pro učitele, předměty a druhy činností pojmenované řádkem činnosti. U nich je to neškodné — učitel je učitel — což je přesně důvod, proč případ žáků lidi zaskočí.
Náhled před potvrzením

Výběr souboru jej neimportuje. Soubor je nejprve přečten a vy získáte souhrn toho, co by se stalo: kolik řádků bylo pochopeno, co bude vytvořeno a jakákoli varování o řádcích, které nebylo možné použít. Řádky bez názvu jsou nahlášeny a přeskočeny, namísto tichého vytváření prázdných míst.
Teprve po potvrzení se něco zapíše.
Co je dobré vědět o formátu
Exporty samotného FET vůbec nemusíte připravovat — jsou načteny tak, jak jsou. Tyto informace jsou důležité, když soubor vytváříte ručně nebo jej upravujete v tabulkovém procesoru.
- Názvy souborů jsou porovnávány podle přípony. FET před exporty přidává název rozvrhu, takže
myschool_teachers.csvje rozpoznán jako soubor učitelů. Zachovejte příponu a předpona může být jakákoli. - Očekává se značka pořadí bajtů (BOM). FET ji zapisuje a při čtení je odstraněna. Soubor uložený bez ní je také v pořádku.
- Oddělovač je detekován pro každý soubor namísto předpokládání, takže export oddělený středníkem funguje stejně dobře jako export oddělený čárkou.
- Buňky zdrojů se vnořují. Znak
|odděluje jednu rozdělenou komponentu od další a znak+odděluje členy v rámci komponenty — takže buňka může pojmenovat několik učitelů pro jednu hodinu, nebo různé učitele pro každou komponentu. - Názvy předmětů se nerozdělují podle
+. Předmět může legálně obsahovat znaménko plus ve svém názvu, takže jeho rozdělení by název zkrátilo. Pokud jste do jedné buňky vkládali několik předmětů, formát to nepodporuje. - Prázdná číselná buňka znamená "žádné omezení", nikoli nulu. Ponechání buňky pro minimální počet dní prázdné neznamená, že se uloží minimum ničeho — znamená to, že omezení chybí.
Co získáte poté
Rozvrh vytvořený z těchto souborů obsahuje skutečný seznam činností, takže se chová spíše jako projekt než jako jeho obrázek: jsou přítomny doby trvání a rozdělené komponenty a to, co stáhnete, je vytvořeno ze skutečných dat.