CSV uvozi
Uvezite FET-ove izvezene datoteke s popisima odjeljak po odjeljak, i jedno pravilo redoslijeda koje vrijedi ispravno postaviti prvi put.
FET može izvesti svaku svoju listu kao zasebnu CSV datoteku. Sedam tih datoteka se ovdje čita, svaka u svoj odjeljak uređivača podataka, tako da možete unijeti jednu listu odjednom umjesto cijelog projekta.
Sedam datoteka
- Nastavnici — lista nastavnika.
- Predmeti — lista predmeta.
- Oznake aktivnosti — lista oznaka.
- Prostori i zgrade — jedna datoteka koja pokriva oboje, kao što je to u FET-u.
- Učenici — godine, grupe i podgrupe, sa njihovim ugnježđavanjem.
- Aktivnosti — lista aktivnosti, koja je datoteka koja zapravo nosi nastavno opterećenje škole prije nego što je generisan bilo kakav raspored.
- Vremena nedostupnosti nastavnika — jedina datoteka koja nosi pravila, a ne listu. Uvozi se iz Vremenskih ograničenja, a ne iz Nastavnika.
Svaka se uvozi iz svog odjeljka: otvorite odjeljak u uređivaču podataka i koristite dugme za CSV uvoz. Datoteka se pročita, prikazuje vam se šta će učiniti, i ništa se ne piše dok ne potvrdite.
Datoteka nedostupnosti zamjenjuje, ne dodaje
Prvih šest datoteka dodaju ono što nedostaje i ostavljaju ostalo netaknuto. Datoteka nedostupnosti nastavnika se ponaša drugačije, zbog onoga što sadrži: FET piše kompletnu mrežu — svakog nastavnika naspram svakog sata, sa oznakom gdje taj nastavnik ne može predavati.
Prazna ćelija nije "nema informacija". To je datoteka koja kaže ovaj nastavnik je tada slobodan. Dakle, uvoz jedne zamjenjuje vremena nedostupnosti nastavnika koje navodi, što je jedini način da se oslobođeni termin zaista primijeni.
Nastavnici koje datoteka ne spominje ostaju potpuno netaknuti, tako da datoteka koja pokriva tri nastavnika ne može poremetiti ostalih trideset.
Prije nego što se išta napiše, biće vam rečeno koliko će ograničenja biti uklonjeno, koliko će ih biti napisano i koliko nastavnika je netaknuto. Nema opcije poništavanja, pa prvo napravite sigurnosnu kopiju ako je raspored važan.
Nastavnik čije ime već nije u rasporedu se preskače umjesto da se kreira — ova datoteka prilagođava postojeće osobe, ne uvodi nove.
Oznaka može biti preferencija, a ne blokada
Ćelije u toj datoteci nisu kvačice — svaka nosi težinu od 0 do 100, a težina mijenja značenje oznake.
100 znači "ne može". To je uobičajen slučaj, i postaje jednostavno pravilo nastavnik nije dostupan.
Ispod 100 znači "radije ne bi". Pravilo "nije dostupan" nema slabiju postavku — ono je apsolutno ili ga nema — tako da se ponderisana oznaka bilježi obrnuto: kao preferirani vremenski termini koji navode sva mjesta gdje časovi nastavnika mogu ići, sa tom težinom. To je isto ograničenje izraženo pozitivno.
FET nema režim uvoza za ovo. FET-ova vlastita pomoć vam govori da koristite preferirana vremena kada vam je potrebna težina ispod 100. Ovaj uvoznik radi taj korak za vas.
Ne birate između njih i nema postavke koju možete pogrešno postaviti. Ako datoteka sadrži ponderisane ćelije, uvoz vas o tome obavještava prije nego što se upiše, i imenuje težine koje je pronašao.
Uvezite učenike prije aktivnosti
Ovo je jedno pravilo koje vrijedi tačno slijediti.
Ako aktivnost imenuje skup učenika koji još ne postoji, skup se kreira ravno — i nikada se kasnije ne nadograđuje na pravilnu strukturu godina-grupa-podgrupa.
Prvo uvezite datoteku učenika i hijerarhija će stići ispravno. Prvo uvezite aktivnosti i dobićete gomilu ravnih grupa koje izgledaju ispravno na listi, ali se pogrešno ponašaju svugdje gdje je struktura važna. Popravljanje toga kasnije znači brisanje i ponovno kreiranje.
Isto automatsko kreiranje primjenjuje se na nastavnike, predmete i oznake aktivnosti koje su imenovane redom aktivnosti. Za njih je to bezopasno — nastavnik je nastavnik — što je upravo razlog zašto slučaj učenika zbunjuje ljude.
Pregled prije potvrde

Odabir datoteke je ne uvozi. Datoteka se prvo pročita i dobijate sažetak onoga što bi se dogodilo: koliko je redova shvaćeno, šta će biti kreirano i sva upozorenja o redovima koji se nisu mogli koristiti. Redovi bez imena se prijavljuju i preskaču umjesto da se tiho kreiraju praznine.
Tek kada potvrdite, nešto se piše.
Stvari o formatu koje vrijedi znati
Uopšte ne morate pripremati FET-ove vlastite izvoze — oni se čitaju onako kako dolaze. Ovo je važno kada ručno pravite datoteku ili je uređujete u tabelarnom programu.
- Nazivi datoteka se podudaraju po sufiksu. FET prefiksira izvoze nazivom rasporeda, tako da se
myschool_teachers.csvprepoznaje kao datoteka nastavnika. Zadržite sufiks, a prefiks može biti bilo šta. - Očekuje se oznaka redoslijeda bajtova. FET je piše, i ona se uklanja prilikom čitanja. Datoteka sačuvana bez nje je također u redu.
- Separator se detektuje po datoteci umjesto da se pretpostavlja, tako da izvoz odvojen tačkom-zarezom radi jednako dobro kao i onaj odvojen zarezom.
- Ćelije resursa se ugnježđavaju. Znak
|odvaja jednu podijeljenu komponentu od sljedeće, a znak+odvaja članove unutar komponente — tako da ćelija može imenovati nekoliko nastavnika za jedan čas, ili različite nastavnike po komponenti. - Nazivi predmeta se ne dijele na
+. Predmet može legalno sadržavati znak plus u svom nazivu, tako da bi ga dijeljenje skratilo naziv. Ako ste stavljali nekoliko predmeta u jednu ćeliju, to nije nešto što format podržava. - Prazna numerička ćelija znači "nema ograničenja", a ne nula. Ostavljanje prazne ćelije za minimalan broj dana ne nameće minimum ničega — to znači da ograničenje nije prisutno.
Šta dobijate nakon toga
Raspored izgrađen iz ovih datoteka sadrži stvarnu listu aktivnosti, tako da se ponaša kao projekat, a ne kao njegova slika: trajanja i podijeljene komponente su prisutne, a ono što preuzmete izgrađeno je iz stvarnih podataka.