On Tuesday, February 12, 2013 3:38:23 PM UTC+1, Martin S. wrote:
Ak sa podari zohnat rozvrhove data pre PriF UK, v nejakej strojovo
spracovatelnej forme (neviem ako su riesene rozvrhy na prirodovede, teda
ci to je v AISe alebo sa to riesi este inak), tak by sa to malo dat
spustit aj tam. S touto castou by ste mozno vedeli pomoct aj Vy, Erik.
Neviem ci sa uz daju rozvrhy rozumne exportovat aj z AISu - To by mozno
mohol vediet bud p.Sleziak alebo p.Vinar (oboch som pridal do CC).
AFAIK na PriF sa rozvrhy davaju priamo do AISu.
Podla nejake starsieho mailu to vyzera, ze by sa z AISu mali dat vyexportovat rozvrhy vo formati, ktory pouziva program ascRozvrhy (ascTimetables), ale priznam sa, ze ja som s tym zatial ziadne experimenty nerobil. Pripajam, co som sa o tom pise v nejakom dokumente, ktory kedysi poslali z Kosic.
FW: Nova verzia AIS - build 2.3.42.35 - OSTRA - 27.2.
Subsystém: RH - Rozvrh
Aplikácia VSRH007 - Import/export XML pre aSc Rozvrhy
* Do "VSRH007 Zaraďovanie rozvrhových akcií" bola zapracovaná komunikácia s externou aplikáciou na tvorbu rozvrhu. Štruktúra
výmenného súboru je prispôsobená aplikácii aScRozvrhy (pozri
http://www.asctimetables.com/timetables_sk.html). Komunikácia
pozostáva z troch krokov. Prvý umožní vytvoriť súbor s komunikačnou štruktúrou (s názvom Export.xml, pretože pre externú aplikáciu sa do
tohto súboru uloží výsledok exportu). Druhý krok umožní z AiS2 pripraviť súbor s údajmi (v rovnakej štruktúre ako prvý súbor), ktorý bude slúžiť ako importovací súbor pre externú aplikáciu - vytvorí sa súbor s názvom Import.xml. Ďalej sa predpokladá, že externá aplikácia naplní súbor Export.xml a následne v treťom kroku AiS2 umožní tieto údaje načítať a uložiť do rozvrhu. V treťom kroku dochádza k modifikácii údajov v AiS2, pričom toto sa
vykoná len na základe údajov v časti <cards>. Tu sa na základe ID rozvrhovej akcie nastaví miestnosť, deň a hodina danej rozvrhovej
akcie. Existujúce obmedzenia:
o Export je možné vytvoriť len na základe výberových kritérií pre jednu fakultu (teda používateľ si musí sám spojiť údaje z viacerých fakúlt, alebo sa predpokladá, že toto dokáže urobiť externá aplikácia). Pri Importe sa na fakultu neprihliada, teda je možné urobiť import aj viacerých fakúlt naraz.
o Nie je doriešená možnosť použitia viacerých miestností pre jednu rozvrhovú akciu.
o Systém pracuje na celé rozvrhové intervaly. Teda pri exporte sa zaokrúhli existujúce zaradenie na najbližší rozvrhový interval nadol a pri importe sa nastaví čas podľa začiatku rozvrhového intervalu (tieto časy sa však dajú pri importe do AiS2 nastaviť aj v xml štruktúre).
o Pri importe sa prepíše zaradenie rozvrhových akcií, ktoré sa vyskytujú v <cards>, teda prípadné posuny o niekoľko minút sa stratia.
Navyše sa nič neudeje s akciami, ktoré sa v <cards> nevyskytujú. Do budúcnosti plánujeme pri akciách, ktoré sa vyskytujú v <lessonss> a
nevyskytujú v <cards>, zrušiť zaradenie.
o Neriešime (zatiaľ) prekrývanie voliteľnej a nepovinnej výučby. Do budúcnosti plánujeme pri exporte z AiS2 pri takýchto rozvrhových
akciách nastaviť krúžok tak, aby bolo možné vytvoriť prekrývanie v externej aplikácii
o Neexportujeme študentov zapísaných na predmety ani rozvrhové akcie.
o Pri importe údajov do AiS2 sa nevykonávajú žiadne kontroly na prekrývanie.
o Pri exporte údajov z AiS2 nijako nenapĺňame obsadenosť miestností inými akciami, toto je však možné upraviť v súbore Import.xml.
Obmedzenia vyučujúcich by sa exportovať mali.
Odporúčame novú funkcionalitu používať výlučne na začiatku tvorby rozvrhu, nie v priebehu semestra.