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/

válasz