Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
hu:fleet:objectpermission [2018/10/04 13:31] – [Jogosultságok kezelése] szabihu:fleet:objectpermission [2025/09/09 14:32] (aktuális) – külső szerkesztés 127.0.0.1
Sor 1: Sor 1:
 +====== Jogosultság kezelő ======
  
 +===== Bevezetés =====
 +
 +Függően attól hogy ügyfeleink milyen előfizető csomaggal rendelkeznek, változó, hogy milyen funkciókat érnek el, használhatnak a HolaAzAutó rendszerben. Cégen belül van arra további lehetőség, hogy egyes felhasználók - például a cégvezetés kérésére -  jogosultságait korlátozzuk, azaz ne lássanak, ne használhassanak bizonyos funkciókat a rendszerben.
 +Ezeket a beállításokat az ügyfél kérésére általában mi állítjuk be.
 +Ezen funkció szintű jogosultságok megadása vagy megvonása mellett rendszeresen előfordul, hogy funkcionálisan nem szeretnék egy felhasználót korlátozni, ugyanakkor egy funkción belül, az ott látható adatok körét azonban igen.
 +Ezen igények miatt alakítottuk ki azt a jogosultságkezelő rendszert, mellyel a cég megfelelő felhatalmazással rendelkező felhasználója számára lehetőséget biztosítunk ezen nyilvántartási egységekre vonatkozó jogok kiosztására. 
 +A HolAzAutó rendszer ezen háttérmodulját objektumjogosultság  (Object Permission)  modulnak neveztük el.
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_alapfeluelet.png?600 Jogosultság Kezelő Alapfelület}}
 +
 +==== Objektumjogosultsággal kapcsolatos alapelvek ====
 +
 +==== Az objektumjogosultság lényege ====
 +
 +Mi is a lényege az egyes objektumokra, nyilvántartási egységekre vonatkozó jogosultságoknak?
 +A válasz egyszerűen megérthető egy életszerű példán keresztül.
 +Egy nagy vállalkozás különböző szervezeti egységekben működik. A cégnek van termékfejlesztési, gyártási, gyártási anyagok beszerzésével foglalkozó, termékértékesítési, marketing, pénzügyi szervezete és természetesen menedzsmentje is. A munkavégzéshez a vállalat céges gépjárműveket (személy- és tehergépkocsikat, anyagmozgató járműveket, stb) biztosít. Az egyszerűség kedvéért itt feltételezzük azt - ami nem feltétlenül követelmény - hogy minden járműben nyomkövető eszköz, azaz GPS tracker van beszerelve.
 +A szervezeti egységek vezetőinek - többek között - az is feladata, hogy a szervezeti egységhez tartozó dolgozók jármű használattal kapcsolatos tevékenységét figyelmmel kísérje, figyeljék a rendeltetésszerű használatot, a gazdaságosságot, illetve a járműfelhasználás célját is.
 +Az értékesítés vezetőjének így dolga, hogy a szervezeti egységébe tartozó járművek futásteljesítményét figyelemmel kísérje, tehát a járművek aktuális és múltbéli helyzetét megmutató felülethez jogosultsággal kell rendelkeznie. 
 +Nem kell - és nem is szerencsés - viszont látnia a más szervezeti egységek járműveinek mozgását, hiszen azokkal az adott szervezeti egység vezetője kell hogy foglalkozzon. 
 +Hogy oldható fel tehát ez a látszólagos ellentét?
 +Úgy hogy az aktuális és múltbéli pozíciók funkciókra teljes funkciójogosultsággal rendelkezik, de csak azokra a járművekre (nyilvántartási egység) kap jogosultságot, melyek az ő szervezeti egységébe tartozik. 
 +Hogyan lehet ezt elérni? 
 +  * Például úgy, hogy a rendszer legmagasabb jogosultsággal rendelkező felhasználója, objektum (megfigyelési) jogosultságot oszt egyenként az összes olyan járműre, ami az adott szervezeti egységhez tartozik.
 +  * Ha esetleg több, több 10, esetleg több 100 ilyen eszközről is szó lehet, célszerű ezeket a járműveket egy úgynevezett jármű csoportba sorolni, majd a jogosultságot úgy kiosztani, hogy az adott járműcsoport minden járművére vonatkozzon.
 +
 +==== Megengedő és tiltó jogosultságelemek ====
 +
 +A jogosultságkezelő úgy lett kialakítva, hogy a felhasználók számára a lehető legegyszerűbb módot adjuk az egyébként akár bonyolulttá is válható beállításokhoz. Vannak (lehetnek) olyan esetek, hogy egy felhasználói csoportnak akarunk egy bizonyos objektumra vagy objektumok csoportjára jogosultságot adni, de a csoport néhány tagjának nem. Ehhez hasonlóan, de fordítottan is fennálhat a szükségesség, azaz hogy a felhasználói csoport néhány tagjának akarunk csak jogosultságot osztani.
 +Hogy ezeket az eseteket könnyen lehessen kezelni, tiltó és megengedő jogosultságokat is bevezettünk, melyek értelemszerűen használandók. 
 +Ha valamit engedélyezni akarunk, akkor megengedő, ha valamit tiltani akarunk akkor tiltó jogosultságot kell osztani.
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_engedelyezo_tilto_jogosultsagok.png?700 Engedélyező és Tiltó Jogosultságok}}
 +
 +==== A jogosultságkezelőben érintett objektumok köre, magyarázata ====
 +
 +Ebben a fejezetben arról kaphat információt, hogy a rendszer mely objektumai, nyilvántartási egységei tűnnek fel, érintettek az objektumjogosultsági rendszerben.
 +A rendszerben az alábbiakban leírt, magyarázattal ellátott objektumokra lehet jogot osztani. 
 +
 +=== Jármű===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_jarmu.png?150 Jármű Ikon}}
 +
 +A rendszer flottakezelő funkciójában létrehozható nyilvántartási egység, ahogy neve is mutatja, a cég járműveinek adatait lehet ebben a modulban rögzíteni, azokkal kapcsolatos ügyintézési, nyilvántartási feladatokat elvégezni. 
 +A járművekkel kapcsolatos nyilvántartásokat függetlenül attól lehet itt vezetni, hogy a járműbe került-e nyomkövetésre alkalmas GPS eszköz vagy sem. 
 +A térképes nyomkövető felületeken tulajdonképpen beépített vagy mobil GPS eszközök által szolgáltatott adatokat látunk, így amelyik járműhöz nincs GPS eszköz rendelve, azokra a nyomkövetéssel kapcsolatos funkciók nem elérhetők. 
 +
 +===Eszköz===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_eszkoez.png?150 Eszköz Ikon}}
 +
 +Az eszköz a járművekbe, vagy egyéb eszközökbe, épített műtárgyakba szerelt nyomkövető eszköz (GPS tracker)
 +
 +===Szabály===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_szabaly.png?150 Szabály Ikon}}
 +
 +A szabályok és szabályláncok segítségével szerezhet tudomást a felhasználó a számára jelentősséggel bíró események bekövetkeztéről, például gyorshajtás, hirtelen üzemanyagszint csökkenés, kapcsolatvesztés, és még számos egyéb jelenség.
 +
 +===Cég===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_ceg.png?150 Cég Ikon}}
 +
 +A flotta rendszer fontos alapja a cég, mint nyilvántartási, csoportosítási egység. Egy felhasználó több cég adatait is kezelheti, a járművek, eszközök és egyéb objektumok viszont mindig egy céghez tartoznak. 
 +
 +===Csoport===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_csoport.png?150 Csoport Ikon}}
 +
 +A rendszer objektumainak csoportosítására létrehozható egység. A csoportok jelentősége például olyan keresések esetében nyer értelmet, ahol csoport tagság alapján is lehet szűrni a keresendő elemek között, egy adott csoporthoz egy bizonyos szempont alapján rendelve eszközöket, járműveket vagy személyeket.
 +
 +=== Mentett Szűrési Profilok ===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_mentett_szuresi_profilok.png?150 Mentett Szűrési Profilok Ikon}}
 +
 +A rendszer különböző funkcióiban, felületein a lekérdezési szempontokat, illetve azok várható eredményhalmazát el lehet menteni úgynevezett lekérdezési profilokba. Ezeket később újra és újra le lehet futtani, biztosítva azt hogy mindig ugyanazon szempontok mentén történik a lekérdezés.
 +
 +===POI===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_poi.png?150 POI Ikon}}
 +
 +A rendszerben POI (Points Of Interest) elnevezéssel illetjük az úgynevezett “fontos helyeket”. POI-k lehetnek turisztikai látványosságok, szállodák, éttermek, üzletek, benzinkutak, partnercégek vagy a saját vállalkozás telephelyei, iskolák, de akár településrészek is. 
 +Rendszerünkben a POI-k sora egyénileg, a felhasználás jellege, a felhasználók szüksége szerint bővíthető. Ezen POI objektumok létrehozására és kezelésére a rendszer több felületén is biztosítunk lehetőséget, A POI területekre való belépésre, azok esetleges elhagyására különböző értesítési szabályokat tervezhetünk, építhetünk.
 +
 +===POI csoport===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_poi_csoport.png?150 POI Csoport Ikon}}
 +
 +A POI csoport a POI-k valamilyen szempont szerinti besorolására, a “benne lévő” POI-k közös kezelésére létrehozott csoportosítási alap. 
 +
 +===Export Mód===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_export_mod.png?150 Export Mód Ikon}}
 +
 +===Szerződés===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_szerzodes.png?150 Szerződés Ikon}}
 +
 +===Személy===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_szemely.png?150 Személy Ikon}}
 +
 +===Műszerfal===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_muszerfal.png?150 Műszerfal Ikon}}
 +
 +===Műszerfal Widget Típus===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_muszerfal_widget_tipus.png?150 Műszerfal Widget Típus}}
 +
 +===Definíció===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_definicio.png?150 Definíció Ikon}}
 +
 +===Import Mód===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_import_mod.png?150 Import Mód}}
 +
 +===Járat Típus===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_jarat_tipus.png?150 Járat Típus Ikon}}
 +
 +===Szállítási Szerződés===
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_szallitasi_szerzodes.png?150 Szállítási Szerződés Ikon}}
 +
 +===== Jogosultságok kezelése =====
 +
 +==== Szűrés, lekérdezés ====
 +
 +{{ :hu:fleet:0_jogosultsag_kezelo_alapfeluelet_kereso_feluelet.png?300 Jogosultság Kezelő Keresési Felülete}}
 +
 +A jogosultságkezelő funkció alapja - a rendszer más funkcióinál már megszokott - szűrhető, sorrendezhető lista. 
 +A lista a funkció elindításakor üresen jelenik meg, szükséges valamilyen szűrési szempont beállítása és a szűrés elindítása.
 +Az adatokat az alábbi szempontok alapján lehet szűrni és megjeleníteni:
 +  * felhasználó
 +  * Jogosultság típusa (például járműre vonatkozó)
 +  * a jogosultság típushoz beállított konkrét objektum, például egy konkrét jármű
 +  * érvényesség
 +A szűrési feltételek beállítása után a lekérdezés a nagyító piktogrammal jelölt gombbal indítható.
 +
 +==== Sorrendezés ====
 +
 +A megjelenő lista az oszlopfejlécekre kattintással az adott oszlop szerint rendezhető ABC szerint növekvő és csökkenő sorrendben úgy hogy az oszlopfejlécen az egy kattintás növekvő rendezettséget, míg a második kattintás csökkenő rendezettséget eredményez.
 +
 +==== Jogosultságok kezelése ==== 
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_oesszes_highlighted.png?600 Művelet Gombok}}
 +
 +A lista első oszlopában elhelyezett és az utolsó oszlopban hiperlink-ként megjelenő vezérlők az adott sorral kapcsolatos, míg a lista alatt elhelyezett vezérlők általános - az alábbiakban részletezett - funkciókat indítják
 +
 +=== Adatoszlopok megjelenítése, elrejtése ===
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_oszlopok.png?600 Oszlopok Ikon}}
 +
 +A lista alatt “Oszlopok” felirattal elhelyezett gombra kattintva egy kis legördülő, pipálható elemeket tartalmazó listában tudjuk beállítani azt, hogy a listában mely oszlopokat szeretnénk megjeleníteni. A lista azonnal leköveti a kattintásokat, így ha egy pipát ki- vagy bekapcsolunk, az annak megfelelő oszlop azonnal eltűnik, illetve megjelenik. A legördülő lista “mellékattintással” és a jobb felső sarkában elhelyezett bezáró ikonnal csukható be.
 +
 +=== Módosítás / megtekintés ===
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_ceruza.png?600 Sor Módosítása Gomb}}
 +
 +A ceruza piktogrammal jelölt ikonra kattintva az adott sornak megfelelő jogosultságbeállítást nyitja meg a rendszer ugyanabban a varázsló üzemmódban, melyet az Új jogosultság beállítása fejezetben részletesen bemutatunk. Módosításkor a varázsló 3. lépése jelenik meg, ahol a konkrét jogosultságelemek hozzáadása, elvétele történik, de a folyamatban való visszalépés itt is lehetséges.
 +
 +=== Törlés ===
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_sor_toerles.png?600 Sor Törlése Gomb}}
 +
 +A szemetes piktogrammal jelölt ikonra kattintva kezdeményezhetjük az adott sornak megfelelő jogosultság törlését. A kattintást követően a rendszer egy dialog ablakot jelenít meg,  melyen megerősíthetjük, vagy elutasíthatjuk a törlési szándékot.
 +A törlés csak a megerősítést követően történik meg.
 +
 +=== Jogosultságok csoportos törlése ===
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_csoportos_toerles.png?600 Jogosultságok Csoportos Törlése}}
 +
 +Arra az esetre, ha egy dolgozó kilép a cégtől, vagy valami más okból célszerű az objektumjogosultságait teljesen megvonni, kialakítottunk egy csoportos törlés funkciót, mely a lista alatt elhelyezett Jogosultságok törlése gombbal indítható.
 +Az indítás után egy ablak jelenik meg, ahol a felhasználók listájából kiválaszthatjuk azt a felhasználót, akinek objektumjogait teljes egészében meg akarjuk vonni. A felhasználó kiválasztása után a törlést gombbal indíthatjuk.
 +Ennél a felületnél az ablak fejléce a figyelemfelhívás érdekében vörös színű.
 +
 +=== Öröklődés megtekintő (teljes és előszűrt) ===
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_oeroeklodes.png?600 Öröklődés Gomb}}
 +
 +Az öröklődés megtekintő azt a célt szolgálja, hogy részletesen tudjunk tájékozódni arról, hogy a jogosultságok és összesített jogosultságok oszlop közötti eltérés (azaz a más objektumokból örökölt jogosultság) konkrétan honnan, milyen öröklődésből származik.
 +Ha a funkciót a lista elején lévő vezérlőről indítjuk, akkor az összes öröklődés megjelenik, ha az összesített jogosultságok oszlop hiperlinkjéről, akkor a kattintott feliratnak megfelelő jogosultságok öröklődési forrását mutatja meg a megnyíló ablak.
 +
 +=== Jogosultság másolása ===
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_jogosultsag_masolas.png?600 Jogosultság Másolása}}
 +
 +Ennél a funkciónál egy felhasználó komplett jogosultságait lehet egy másik felhasználóhoz másolni. A másolás a listaképernyőről indítható az erre kihelyezett gombról. 
 +A gombra kattintva új ablak nyílik meg, ahol a forrás és cél felhasználót, valamint a másolási módot lehet megadni, majd a másolás gombbal indítani. 
 +A funkció kritikus változtatásokat csinál, ezért a végrehajtás előtt megerősítő kérdést tesz fel a rendszer.
 +Másolási módok
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_jogosultsag_masolas_modok.png?600 Másolási Módok}}
 +== Összegző másolás ==
 +
 +Összegző másolás esetén cél felhasználó azon korábbi jogosultságai megmaradnak, melyeknél nincs ütközés a forrással, ütköző jogosultságok esetén a cél felhasználó a forrás felhasználó jogosultságait kapja, az addig nála nem létező  jogosultságokkal együtt.
 +
 +== Teljes tükrözés ==
 +
 +Ha ezt a másolási módot választja, a felhasználónak csak és kizárólag azon jogai lesznek meg, melyekkel a forrás felhasználó rendelkezett, azaz a cél felhasználó objektumokra vonatkozó jogosultságai tökéletesen ugyanazok lesznek mint a forrás felhasználóé.
 +
 +== Összefésülés ==
 +
 +Összefésülés esetén figyelembe veszi a rendszer a cél felhasználó korábbi jogosultságait, erre másolja rá a forrás felhasználó objektumokra vonatkozó jogosultságait, oly módon, hogy az ütköző, ellentétes jogosultságok "kiütik" egymást, azaz nem lesznek érvényesek.
 +
 +=== Új jogosultság beállítása - jogosultság varázsló ===
 +
 +Ennél a funkciónál a rendszer lépésről-lépésre vezeti a felhasználót úgy, hogy a jogosultság beállítási folyamatot logikus, jól követhető és értelmezhető lépésekre bontja. Minden lépéshez segítő szöveg társul, illetve a képernyőn csak olyan elemek jelennek meg, melyek az adott lépéshez feltétlenül szükségesek.
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_alapfeluelet_muvelet_gombok_uj_jogosultsag_hozzarendeles.png?600 Új Jogosultság Hozzárendelés Gomb}}
 +
 +== Felhasználók kiválasztása ==
 +
 +A felhasználókat - akik részére az azonos jogosultságokat akarjuk beállítani - a rendszer egyéb felületein már megszokott és jól használható két listás módszerrel lehet kiválasztani.
 +A baloldali listában az elérhető felhasználók, a jobboldali listában a már kiválasztott felhasználók láthatók.
 +
 +{{:hu:fleet:0_jogosultsag_kezelo_uj_felhasznalo_kivalasztasa_blurred.png?600 Új Felhasználóhoz Rendelés Ablak}}
 +
 +A listákban az egyes elemek csoportosan is kijelölhetők (Ctrl gomb + kattintás), a kijelölt felhasználók a két lista között elhelyezett mozgatógombokkal mozgathatók. 
 +A képernyő felső részén a varázsló első lépésének felülete aktív, de a későbbi lépésekre irányító fülek is megtalálhatók. A jogosztás varázsló következő lépésére - mely a jogosultság típusok kiválasztása - a “Következő” feliratú gombbal navigálhatunk.
 +
 +== Jogosultság típusok ==
 +
 +A felhasználók kijelölését követően abba a varázsló állapotba jutunk, ahol azt választhatjuk ki, hogy milyen objektum típusokra akarunk jogosultságot osztani. A wizard előző lépéseinél beállított elemek darabszámát a felső sor tartalmazza.
 +A választható objektumtípusok piktogramja mellett az objektumtípus neve és egy hozzá tartozó rövid magyarázó szöveg is megjelenik, mely információkkal segíti Önt.
 +A jogosultság típusok a piktogramra való kattintással jelölhetők ki, a kiválasztott elem piktogramján jól látható a kiválasztott állapot. A kiválasztást megszüntetni egy újabb kattintással lehet.
 +A megfelelő jogosultság típusok kiválasztását követően a következő gombbal navigálhatunk a Hozzárendelési szintek felületre.
 +
 +== Hozzárendelési szint ==
 +
 +A varázsló következő lépése a hozzárendelési szint (a csoportosítás) kiválasztása. 
 +Ezen a felületen már csak azok az elemek jelennek meg, melyek a korábbi jogosultság típus kiválasztás alapján releváns lehet.
 +A hozzárendelési szint kattintással választható ki. A kattintást követően azonnal megjelenik a tényleges jogosultságelemek kiosztására alkalmas felület, melynek felső részén a kiválasztott hozzárendelési szintnek megfelelő elem kiválasztására van lehetőség, alsó részében pedig - a már megszokott két listás módon - az engedélyező és tiltó elemek kiválasztására alkalmas felület.
 +A megfelelő jogosultságelemek beállítását követően a beállítást a mentés gombra kattintással véglegesíthetjük, ezt követően a varázsló “alaphelyzetbe” kerül, a varázsló első eleméhez, ahol ha ugyanezekre a kiválasztott userekre akarunk további jogokat osztani, akkor csak a “következő” gombbal kell tovább navigálnunk a második lépésre, ha pedig másik felhasználókra, akkor lehetőségünk van a listában a felhasználók körét beállítani.