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 <[email protected]> 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 > [email protected] > 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 [email protected] 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/
