[MSUS | Cvičenie] 6 - Opakovanie a QnA

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.