ЦСВ увозни алати
Увези ФЕТ-ове извезене датотеке спискова одељак по одељак — и једино правило редоследа које вреди исправно подесити први пут.
FET може да извезе сваку своју листу као засебну CSV датотеку. Седам тих датотека се овде чита, свака у свој одељак уређивача података, тако да можете унети једну листу одједном уместо целог пројекта.
Седам датотека
- Наставници — листа наставника.
- Предмети — листа предмета.
- Врсте делатности — листа ознака.
- Учионице и зграде — једна датотека која покрива обе, као што је у FET-у.
- Ученици — године, групе и подгрупе, са њиховим угњежђењем.
- Делатности — листа делатности, која је датотека која заправо носи наставно оптерећење школе пре него што се генерише било какав распоред.
- Времена када наставник није доступан — једина датотека која садржи правила, а не листу. Увози се из Временских ограничења, а не из Наставника.
Свака се увози из свог одељка: отворите одељак у уређивачу података и користите дугме за CSV увоз. Датотека се чита, приказује вам се шта ће урадити, и ништа се не пише док не потврдите.
Датотека о недоступности замењује, не додаје
Првих шест датотека додају оно што недостаје и остало остављају нетакнуто. Датотека о недоступности наставника понаша се другачије, због онога што садржи: FET пише комплетну мрежу — сваки наставник наспрам сваког сата, са ознаком где тај наставник не може да предаје.
Празна ћелија није "нема информација". То је датотека која каже овај наставник је тада слободан. Дакле, увоз једне замењује времена недоступности наставника које наводи, што је једини начин да се ослобођени термин заиста примени.
Наставници које датотека не помиње остају потпуно нетакнути, тако да датотека која покрива три наставника не може да поремети осталих тридесет.
Пре него што се било шта напише, бићете обавештени колико ће ограничења бити уклоњено, колико ће бити записано и колико наставника остаје нетакнуто. Нема поништавања, па прво направите резервну копију ако је распоред важан.
Наставник чије име већ није у распореду се прескаче уместо да се креира — ова датотека прилагођава постојеће особе, не уводи нове.
Ознака може бити преференција, а не блокада
Ћелије у тој датотеци нису квачице — свака носи тежину од 0 до 100, а тежина мења значење ознаке.
100 значи "не може". То је уобичајени случај, и постаје једноставно правило наставник није доступан.
Испод 100 значи "радије не би". Правило "није доступно" нема слабију поставку — оно је апсолутно или га нема — тако да се пондерисана ознака бележи обрнуто: као пожељни временски термини који наводе сва места где часови наставника могу ићи, са том тежином. То је исто ограничење изражено позитивно.
FET нема режим увоза за ово. FET-ова сопствена помоћ вам говори да користите пожељна времена када вам је потребна тежина испод 100. Овај увозник ради тај корак за вас.
Не бирате између њих и нема поставке коју можете погрешити. Ако датотека садржи пондерисане ћелије, увоз вас обавештава о томе пре него што пише, и наводи тежине које је пронашао.
Увезите ученике пре делатности
Ово је једино правило које вреди тачно следити.
Ако делатност именује скуп ученика који још не постоји, скуп се креира равно — и никада се накнадно не надограђује на правилну структуру година-група-подгрупа.
Прво увезите датотеку ученика и хијерархија ће стићи исправно. Прво увезите делатности и добићете гомилу равних група које изгледају исправно на листи, а понашају се погрешно свуда где је структура важна. Поправљање након тога значи брисање и поновно креирање.
Исто аутоматско креирање примењује се на наставнике, предмете и врсте делатности именоване редом делатности. За њих је то безопасно — наставник је наставник — што је управо разлог зашто случај ученика збуњује људе.
Преглед пре потврде

Избор датотеке је не увози. Датотека се прво чита и добијате резиме онога што би се догодило: колико је редова схваћено, шта ће бити креирано и сва упозорења о редовима који се нису могли користити. Редови без имена се пријављују и прескачу уместо да се тихо креирају празнине.
Тек када потврдите, нешто се пише.
Ствари о формату које вреди знати
Уопште не морате да припремате FET-ове сопствене извозе — они се читају онако како долазе. Ово је важно када ручно правите датотеку или је уређујете у табели.
- Имена датотека се подударају по суфиксу. FET префиксира извозе именом распореда, тако да се
myschool_teachers.csvпрепознаје као датотека наставника. Задржите суфикс, а префикс може бити било шта. - Очекује се ознака редоследа бајтова. FET је пише, и она се уклања при читању. Датотека сачувана без ње је такође у реду.
- Сепаратор се детектује по датотеци уместо да се претпоставља, тако да извоз одвојен тачком и зарезом ради једнако добро као и онај одвојен зарезом.
- Ћелије ресурса се угњежђују.
|раздваја једну подељену компоненту од следеће, а+раздваја чланове унутар компоненте — тако да ћелија може именовати неколико наставника за један час, или различите наставнике по компоненти. - Имена предмета се не деле по
+. Предмет може легално садржати знак плус у свом имену, тако да би његово дељење скратило име. Ако сте стављали неколико предмета у једну ћелију, то није нешто што формат подржава. - Празна нумеричка ћелија значи "нема ограничења", а не нула. Остављање празне ћелије за минимални број дана не намеће минимум ничега — то значи да ограничење није присутно.
Шта добијате након тога
Распоред изграђен из ових датотека садржи стварну листу делатности, тако да се понаша као пројекат, а не као слика: трајања и подељене компоненте су присутне, а оно што преузмете изграђено је из стварних података.