[MSUS | Prednáška] 7 - Medziprocesová komunikácia 3
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
Prednáška nadväzuje na predchádzajúcu tému medziprocesovej komunikácie a podrobne rozoberá zdrojový kód dvoch prepojených procesov – Práca a Študent – v systéme na správu diplomových prác. Vysvetľuje sa mechanizmus referencovania taskov medzi inštanciami pomocou task ref premenných, dataref a use case, vrátane triku so spätnou referenciou, kde si proces Práca uloží referenciu na študenta, ktorý si ho vybral, čo umožňuje spätné dotiahnutie údajov pri podaní práce. Popisuje sa aj práca s enumeračnou mapou pre výber témy, ktorá zatiaľ nie je podporovaná v Builderi a musí sa dopisovať priamo do XML zdrojáku. Ďalej sa rieši nový systémový prechod, ktorý pri vytváraní inštancie študenta kontroluje, či už neexistuje iná inštancia s rovnakým e-mailom, aby jeden používateľ nemal viacero študentských identít. Spomína sa aj praktický problém s poradím dataref polí vo formulári, ktorý sa rieši obalením do datagrupy.
- - Vysvetlenie referencovania taskov medzi procesmi Práca a Študent pomocou task ref a dataref.
- - Trik so spätnou referenciou – proces Práca si uloží referenciu na študenta, ktorý si vybral tému.
- - Použitie enumeračnej mapy (enumeration map) na výber témy diplomovej práce.
- - Enumeračná mapa zatiaľ nie je podporovaná v Builderi, treba ju dopisovať priamo do XML zdrojáku.
- - Pridanie automatického systémového prechodu na kontrolu duplicitnej inštancie študenta podľa e-mailu.
- - Cieľ zabezpečiť, aby mal jeden používateľ maximálne jednu inštanciu procesu Študent.
- - Problém s poradím polí vo formulári pri použití dataref bez obalenia do datagrupy.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky