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 oldalon Előző változat
Következő változat
Előző változat
hu:fleet:objectpermission [2018/10/04 13:31]
szabi [Jogosultságok kezelése]
hu:fleet:objectpermission [2023/11/30 12:46] (aktuális)
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}}
 +
 +== 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.
 +
 +== Ö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.
 +
 +=== Ú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.