Szia! Tulajdonképpen meg is adtad rá magadnak a választ ;o) Egységesebb, szebb, jobban kezelhető és a kollégáknak is kényelmesebb. Csak a magam nevében beszélhetek, de úgy gondolom Péternél és a többieknél is, akik ezzel foglalkoznak, mindig a tökéletességre való törekvés a cél. Vannak olyan dolgok, amik zavarnak. Pl. ha letörölsz minden felhasználót, aki szerepel egy kurzusban (a tulajdonosát, tanárait, tanulóit), attól a kurzus még nem szűnik meg. Az ilyen bolygó hollandi módjára kóvájgó kurzusokat script-ből meg lehet szüntetni. Természetesen a kalandvágy, az újdonságok felfedezése, a kihívások keresése is benne van, de jelen helyzetben ez most másodlagos. Most elsődleges prioritás, hogy a sulinak legyen napokon belül egységes online oktatórendszere, úgyhogy már túl vagyok azon, hogy szépen oldjam meg a dolgokat. Majd év közben lesz időm vele piszmogni.
Másik ok, hogy egyszerűsítsem a későbbi adminisztrációt is. Tehát az év közbeni változásokat is le tudja követni a rendszer automatikusan és a tanévváltások is olajozottan menjenek. Tegnap este feldobtam GitHub-ra a forrást: https://github.com/Longeye/G-Suite-RobAdmin Egyszerűsítettem a programon. Eredetileg mindig megvizsgáltam pl. egy új csoport létrehozása előtt, hogy már létezik-e. Ezeket kivettem és beraktam egy try szerkezetbe őket. Ez így nem annyira elegáns, de az API hívások mennyiségét felére csökkentettem. Ami érdekes, hogy így kb. 25%-al több lett a kalkulált futásidő. A másik, amin változtattam, hogy kettébontottam a nagy script-et. Az egyik a pedagógusokat veszi fel, a másik pedig megcsinálna minden mást, ha lenne rá ideje. Ezért sajnos maradtak benne felesleges változók és egyéb dolgok. A következő egy-két napban feldobok hozzá egy egyszerűsített kezelési útmutatót is, de most elkezdtem dolgozni a B terven. Jó munkát mindenkinek! Üdv, Venczel József Heitzmann Ildikó <ildiko.heitzm...@gmail.com> ezt írta (időpont: 2020. szept. 11., P, 7:05): > Sziasztok, elnézést a láma kérdésért, de miért nem a tanárra bízzátok a > kurzusok létrehozását, és diákokkal való feltöltését? > Értem én hogy kihívás, meg akkor szebb, egységesebb, de miért mindent az > admin csináljon? > Egyébként sehol nem lehet admin felületen látnia classroom kurzusokat, és > nem is feladat, hogy azokat menedzseljük. > Sztem nem bonyolult egy nyugdíj előtt álló, nem szgép guru tanárnak sem. > ;) > Ildikó > > József Venczel <venczel...@gmail.com> ezt írta (időpont: 2020. szept. > 10., Cs, 22:35): > >> Sziasztok! >> >> Igazából, szerintem mind a kettőtöknek igaza van. >> Az én táblázatom 11865 soros (800 diák, 70 tanár). Ennyi >> kurzus-hozzárendelésnek kellene megtörténnie fél óra alatt. >> Azt gondoltam, az Apps Scriptben az a jó, hogy a futás sebessége nem a >> hálózattól, vagy a gépem sebességétől függ, mert az egész a Google gépein >> fut. >> Ha elindítom, csak az a lényeg, hogy ne zárjam be azt a böngészőfület, >> amelyikben elindítottam, de nem lassítja sem a gépemet, sem a hálózatot. >> >> Addig nincs is gond, amíg nem kezdek el API hívásokat használni. Egy >> ekkora táblázaton, egyszerűbb számítás elvégzése csupán egy kényelmes >> levegővételnyi idő. >> Az előbb futtattam egy scriptet, ami nem csinált mást, csak végigfutott a >> táblázaton és a diákok vezetéknevét kirakja egy logfájlba. Ez is lement >> néhány másodperc alatt. >> Ezután futtattam egy olyan scriptet, ami végigmegy a táblázaton és >> megpróbál egy felhasználót betenni egy csoportba. Sajnos kifutott a >> félórából és leállt. >> >> A felhasználók csoportba és kurzusba tételét nem lehet egyszerű CSV vagy >> XLSX fájl feltöltésével megoldani. Ahhoz sajnos szükség van a scriptelésre. >> Egyedül a felhasználók felvétele és megfelelő szervezeti egységbe való >> betétele lehetséges ezen a módon. >> Andornak abban igaza van, hogy legalább ezzel lehetne spórolni, de sajnos >> még így is akkora az elvégzendő műveletek mennyisége, hogy fél órába nem >> fér bele. >> >> A 24 órás időkeret viszont folyamatosan csúszik. Tehát ha lefutott a >> scipt és kifutott a félórából, akkor akár azonnal újra lehet indítani. >> Ugyanez a helyzet a műveleti rátákkal is. >> Ha kifigyok belőle és várok néhány percet, akkor ismét működik addig, >> amíg ki nem fogyok megint belőle. Ez nyilván csak néhány percig tarthat, de >> ha már több órát várok, akkor megint tudok többet is dolgozni. >> >> Erős a gyanúm, hogy ilyen volumenű műveletek esetében már a GAM is >> beleütközne ezekbe a korlátokba, bár az külső API hívásokkal dolgozik, ott >> lehet más a keret. Azt még nem néztem. >> >> Az első gondolatom nekem is az volt, mint Andornak, hogy írok egy >> programot, ami feldolgozza a KRÉTA exportot, s az Apps Script-nek olyan >> táblázatokat adok át, amiből egyből csak el kell végeznie a megfelelő >> műveletet, nem kell >> semmit ellenőríznie, vagy előállítania, ezeket elvégezné a konvertáló >> program, illetve amit lehet, megcsinálnám egyszerű tömeges >> felhasználófeltöltéssel. >> A kurzusra való, nagy számú jelentkezés azonban így sem férne bele, mert >> nem ezek a műveletek viszik az időt, hanem az API hívások. >> A tanulók és tanárok megfelelő csoportokba sorolása viszont talán beférne >> a szűkös időkeretbe. Az csak kb 1000-1100 művelet a lekérdezésekkel együtt. >> >> A kurzusokat meg esetleg úgy lehetne megoldani, hogy létrehoznék egy >> olyan funkciót, amit kiraknék minden tanárnak pl. a Tables menüjébe és ha >> rákattint, összeszedi neki a kurzusait, meg hozzá a diákokat. Így nem >> egyszerre futna le a script, hanem kisebb egységekben. Kb. 17 művelet >> tanáronként. Az semmi. Lehet, hogy Classroom-ban is ki lehet tenni custom >> menüt, azt még nem néztem, csak Tables-ben. Viszont mintha azt írta volna, >> hogy más appokban is van rá lehetőség, méghozzá szervezeti szinten. >> >> Üdv, >> Venczel Józse >> >> Molnár Péter <moln...@petersoft.hu> ezt írta (időpont: 2020. szept. 10., >> Cs, 19:50): >> >>> Hello! >>> >Igen, de így csökkenthető a script használata. CSV-fel feltöltve, >>> módosítva amit lehet, majd a többit Apps scripttel. >>> Az mar ne is haragudj lopikula. >>> Ha tantermet akarunk felvenni tagokkal, akkor az nalunk >>> 58 tanar * átlag 8 tantárgy * átlag 25 fő felvétele >>> 58*8=464 kurzus >>> 58*8*25= 11600 kurzus tagi felvetel >>> Ez a felhasznalok jelenlegi 550 diak+58 tanar szamahoz kepest elenyeszo. >>> Ha 11600 lepes nem fut le 30 perc alatt, akkor van a gond. >>> Ezen nem segit, hogy a felhasznalokat maskeppen felvehetem >>> Az Apps Script hasznalata az automatizalas miatt, a kenyelem, s a sok >>> beallitas egyszerre torteno megoldasa. >>> Jó lenne hasznalni. >>> >>> -- >>> Udv: >>> Molnar Peter >>> http://www.petersoft.hu >>> >>> _______________________________________________ >>> Techinfo mailing list >>> Techinfo@lista.sulinet.hu >>> Fel- és leiratkozás: >>> http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo >>> Illemtan: http://www.szag.hu/illemtan.html >>> Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ >>> >> _______________________________________________ >> Techinfo mailing list >> Techinfo@lista.sulinet.hu >> Fel- és leiratkozás: >> http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo >> Illemtan: http://www.szag.hu/illemtan.html >> Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ >> > _______________________________________________ > Techinfo mailing list > Techinfo@lista.sulinet.hu > Fel- és leiratkozás: > http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo > Illemtan: http://www.szag.hu/illemtan.html > Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ >
_______________________________________________ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/