Párhuzamos munkavégzés blokkolása
A funkció célja, hogy ugyanazon rekord egyidejű módosítása esetén ne történhessen adatfelülírás vagy adatvesztés.
Működés
A rendszer a rekordokat külön kezeli.
Egy rekord szerkesztési jogosultságát mindig az a felhasználó kapja meg, aki az adott rekordot elsőként nyitotta meg szerkesztésre.
A rekordot később megnyitó további felhasználók számára az adott rekord zárolt állapotban érhető el.
A jobb felső sarokban, a mentés gomb mellett vagy annak helyén figyelmeztetés látható.
A rendszer jelzi:
Zárolt rekord esetén letiltásra kerül:
A képen látható:
Rekordszintű zárolás
A zárolás kizárólag az adott rekordra vonatkozik.
Egy felsőbb szintű rekord módosítása nem tiltja automatikusan az alatta található kapcsolt rekordok szerkesztését.
Ha egy felhasználó a Nyitólap rekordot elsőként nyitja meg, akkor annak szerkesztési jogosultságát ő kapja meg.
Amennyiben egy másik felhasználó ugyanazt a rekordot nyitja meg, számára a rekord zárolt állapotban érhető el.
Ha a második felhasználó a Nyitólap alatt található kapcsolt munkafüzet egyik rekordját elsőként nyitja meg, akkor annak a rekordnak már ő lesz a szerkesztője.
Ebben az esetben:
A rendszer tehát minden rekord esetében külön vizsgálja az első megnyitót.
A zárolás nem öröklődik automatikusan a teljes kapcsolati ágra.
📷 Kép – Rekordszintű zárolás kapcsolt munkafüzet esetén
A képen látható:
Mélyebb szintek kezelése
A működés az alkalmazás minden szintjén azonos módon történik.
Ha egy kapcsolt munkafüzet rekordja alatt további kapcsolt munkafüzet található, akkor annak rekordjai szintén külön zárolási egységként működnek.
Mindig az adott rekord első megnyitója kap szerkesztési jogosultságot.
📷 Kép – Párhuzamos munkavégzés több szintű kapcsolatok esetén
A képen látható:
Automatikus ellenőrzés
A rendszer 30 másodpercenként automatikusan ellenőrzi, hogy az adott rekord továbbra is szerkesztés alatt áll-e.
Az ellenőrzés során a kliens lekérdezi a szervert a zárolás aktuális állapotáról.
Amennyiben a rekord időközben felszabadult, a mentési lehetőségek automatikusan újra aktívvá válnak.
Ha a rekord bezárása a rendszer Bezárás gombjával történik, akkor a zárolás azonnal megszűnik.
Ebben az esetben a többi felhasználónak nem kell megvárnia a 30 másodperces automatikus ellenőrzést.
📷 Kép – Zárolás megszűnése rekord bezárása után
A képen látható:
Verzióellenőrzés
A rendszer mentéskor verzióellenőrzést végez.
Mentés előtt ellenőrzésre kerül, hogy az adatbázisban továbbra is ugyanaz a rekordverzió szerepel-e, amelyet a felhasználó eredetileg megnyitott szerkesztésre.
Amennyiben az adatbázisban időközben újabb verziójú rekord szerepel, a rendszer nem engedi a mentést.
A funkció megakadályozza, hogy egy régebbi rekordállapot felülírja a már módosított adatokat.
📷 Kép – Verzióütközés mentéskor
A képen látható:
_______________________________________________________________________________________________________________________________________
Az alkalmazás jelzi, ha egy megnyitott rekord más felhasználónál vagy felhasználóknál is nyitva van.
A párhuzamos munkavégzést jelző ikon – piros keretű kör piros felkiáltójellel – a lap jobb felső sarkában jelenik meg.
Az ikonra kattintva a megjelenő információs ablakban látható, hogy ki vagy kik, illetve mikor
nyitották meg a rekordot.
A rekord mentése annál a felhasználónál történik meg, aki időben előbb kattint a mentés gombra.
A többi felhasználónál mentéskor a rekordérték változásáról tájékoztató üzenet jelenik meg: „A
rekordot egy másik felhasználó módosította azóta, hogy megnyitottad. A mentés előtt töltsd újra a
rekordot.”




