Pereiti į pagrindinį turinį

CSV importavimo įrankiai

Importuoti FET eksportuotus sąrašo failus po vieną skyrių ir vienintelę rikiavimo taisyklę, kurią verta teisingai nustatyti iš pirmo karto.

FET gali eksportuoti kiekvieną savo sąrašą kaip atskirą CSV failą. Septyni iš tų failų yra skaitomi čia, kiekvienas į savo duomenų redaktoriaus skyrių, kad galėtumėte importuoti po vieną sąrašą, o ne visą projektą iš karto.

Septyni failai

  • Dėstytojai — dėstytojų sąrašas.
  • Temos — temų sąrašas.
  • Veiklos žymės (tag) — žymių sąrašas.
  • Patalpos ir pastatai — vienas failas, apimantis abu, kaip ir FET programoje.
  • Mokiniai — metai, grupės ir pogrupiai, su jų hierarchija.
  • Veiklos — veiklų sąrašas, kuris yra failas, iš tikrųjų nurodantis mokyklos mokymo krūvį prieš sugeneruojant tvarkaraštį.
  • Dėstytojų neprieinami laikai — vienintelis failas, kuriame yra taisyklės, o ne sąrašas. Jis importuojamas iš Laiko apribojimų, o ne iš Dėstytojų.

Kiekvienas importuojamas iš savo skyriaus: atidarykite skyrių duomenų redaktoriuje ir naudokite jo CSV importavimo mygtuką. Failas nuskaitomas, jums parodoma, ką jis darys, ir niekas neįrašoma, kol nepatvirtinsite.

Neprieinamumo failas pakeičia, o ne papildo

Pirmieji šeši failai prideda tai, ko trūksta, ir palieka likusius nepakeistus. Dėstytojų neprieinamumo failas elgiasi kitaip, dėl to, ką jis turi: FET įrašo visą tinklelį — kiekvieną dėstytoją prieš kiekvieną valandą, su žyma, kur tas dėstytojas negali dėstyti.

Tuščias langelis nėra "nėra informacijos". Tai failas, sakantis šis dėstytojas tada yra laisvas. Taigi, importuojant vieną, pakeičiami jame išvardytų dėstytojų neprieinami laikai, o tai yra vienintelis būdas, kaip atlaisvintas laiko tarpas gali būti pritaikytas.

Dėstytojai, kurių failas nemini, paliekami visiškai nepakeisti, todėl failas, apimantis tris dėstytojus, negali sutrikdyti kitų trisdešimties.

Prieš įrašant bet ką, jums pranešama, kiek apribojimų bus pašalinta, kiek bus įrašyta ir kiek dėstytojų liks nepaliesti. Atšaukti negalima, todėl pirmiausia pasidarykite atsarginę kopiją, jei tvarkaraštis yra svarbus.

Dėstytojas, kurio vardo dar nėra tvarkaraštyje, praleidžiamas, o ne sukuriamas – šis failas koreguoja esamus asmenis, jis neįveda naujų.

Žyma gali būti pirmenybė, o ne blokavimas

Langeliai tame faile nėra varnelės – kiekvienas turi svorį nuo 0 iki 100, ir svoris keičia žymos reikšmę.

100 reiškia "negali". Tai yra įprastas atvejis, ir jis tampa paprasta dėstytojo neprieinamumo taisykle.

Mažiau nei 100 reiškia "geriau ne". "Neprieinamumo" taisyklė neturi silpnesnio nustatymo – ji yra absoliuti arba jos nėra – todėl svertinė žyma įrašoma atvirkščiai: kaip pageidaujami laiko tarpai, nurodantys visas vietas, kur dėstytojo pamokos gali vykti, su tuo svoriu. Tai tas pats apribojimas, išreikštas teigiamai.

FET neturi importavimo režimo tam. FET pagalba nurodo naudoti pageidaujamus laikus, kai jums reikia svorio, mažesnio nei 100. Šis importuotojas atlieka tą žingsnį už jus.

Jūs nesirenkate tarp jų ir nėra nustatymo, kurį būtų galima nustatyti neteisingai. Jei faile yra svertinių langelių, importavimas jums apie tai praneša prieš įrašant ir nurodo rastus svorius.

Importuokite mokinius prieš veiklas

Tai yra vienintelė taisyklė, kurią verta tiksliai laikytis.

Jei veikla nurodo mokinių rinkinį, kuris dar neegzistuoja, rinkinys sukuriamas plokščias – ir jis niekada vėliau nebus atnaujintas į tinkamą metų-grupės-pogrupio struktūrą.

Pirmiausia importuokite mokinių failą ir hierarchija bus teisinga. Pirmiausia importuokite veiklas ir gausite krūvą plokščių grupių, kurios sąraše atrodo teisingai, bet visur, kur svarbi struktūra, elgiasi neteisingai. Taisymas vėliau reiškia jų ištrynimą ir pakartotinį sukūrimą.

Tas pats automatinis kūrimas taikomas dėstytojams, temoms ir veiklos žymėms, nurodytoms veiklos eilutėje. Jiems tai nekenksminga – dėstytojas yra dėstytojas – būtent todėl mokinių atvejis ir suklaidina žmones.

Peržiūra prieš patvirtinimą

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.

Pasirinkus failą, jis neimportuojamas. Pirmiausia failas nuskaitomas ir gaunate santrauką, kas nutiktų: kiek eilučių buvo suprasta, kas bus sukurta ir kokie įspėjimai apie eilutes, kurių negalima naudoti. Eilutės be pavadinimo pranešamos ir praleidžiamos, o ne tyliai sukuriamos tuščios vietos.

Tik patvirtinus, kas nors įrašoma.

Dalykai apie formatą, kuriuos verta žinoti

Jums nereikia visiškai ruošti FET eksportų – jie skaitomi tokie, kokie yra. Tai svarbu, kai kuriate failą rankiniu būdu arba redaguojate jį skaičiuoklėje.

  • Failų pavadinimai atitinka pagal priesagą. FET eksportus priešdėliais su tvarkaraščio pavadinimu, todėl myschool_teachers.csv atpažįstamas kaip dėstytojų failas. Išlaikykite priesagą, o priešdėlis gali būti bet koks.
  • Tikimasi baitų tvarkos žymės. FET ją įrašo, ir ji pašalinama skaitant. Failas, išsaugotas be jos, taip pat tinka.
  • Skyriklis aptinkamas kiekvienam failui, o ne numanomas, todėl eksportas, atskirtas kabliataškiais, veikia taip pat gerai, kaip ir atskirtas kableliais.
  • Išteklių langeliai yra įdėti. | atskiria vieną padalintą komponentą nuo kito, o + atskiria narius komponento viduje – taigi langelis gali nurodyti kelis dėstytojus vienai pamokai arba skirtingus dėstytojus kiekvienam komponentui.
  • Temų pavadinimai neskaidomi pagal +. Tema gali teisėtai turėti pliuso ženklą savo pavadinime, todėl jo skaidymas sutrumpintų pavadinimą. Jei į vieną langelį įdėjote kelias temas, tai nėra formatu palaikomas dalykas.
  • Tuščias skaitmeninis langelis reiškia "nėra apribojimo", o ne nulį. Palikus tuščią minimalių dienų langelį, nenustatomas minimalus niekas – tai reiškia, kad apribojimo nėra.

Ką gaunate vėliau

Tvarkaraštis, sudarytas iš šių failų, turi tikrą veiklų sąrašą, todėl jis elgiasi kaip projektas, o ne jo paveikslėlis: yra trukmės ir padalinti komponentai, o tai, ką atsisiunčiate, yra sukurta iš tikrų duomenų.

Kur eiti toliau