[MSUS | Cvičenie] 6 - Opakovanie a QnA
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie má formu opakovania a riešenia otázok pred odovzdaním prvého projektu na predmete Modelovanie a simulácia udalostných systémov, pričom cvičiaci najprv rieši nahlásené technické problémy s nahrávaním sietí do aplikácie Netgrif. Následne prakticky demonštruje prácu s dátovými premennými typu enumerácia a mapa, konkrétne ako pri zmene hodnoty enumerácie automaticky aktualizovať položky v mape pomocou Groovy skriptu v akciách. Ďalej vysvetľuje problematiku asynchrónneho vykonávania úloh (asyncFinish) a súvisiaci problém so stratou kontextu prihláseného používateľa, kde sa namiesto neho automaticky priradí systém. Ukazuje, ako explicitne dosadiť konkrétny prípad (case) a používateľa pomocou userService a findByEmail, aby sa úloha priradila správnemu človeku aj v asynchrónnom behu.
- - Zadanie na cvičenie: proces testovania na COVID vrátane karantény, treba odovzdať do polnoci
- - Riešenie technických problémov s nahrávaním sietí do enginu Netgrif
- - Práca s enumeráciou a mapou v Groovy skripte - dynamické pridávanie hodnôt z enumerácie do mapy pomocou syntaxe s kľúčom v guľatých zátvorkách
- - Používanie i18n stringov (getValue/getDefaultValue) pri práci s hodnotami enumerácie
- - Vysvetlenie problému asynchrónnych akcií (asyncFinish) - strata kontextu prihláseného usera, priradenie úlohy systému namiesto usera
- - Riešenie priradenia úlohy konkrétnemu userovi v asynchrónnej akcii pomocou explicitného zadania case a userService.findByEmail
- - Demonštrácia, či sa premenné zdieľajú medzi asynchrónnym a synchrónnym behom skriptu
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky