Vinitor uporablja kombiniran sistem vlog in dovoljenj . Vsak uporabnik ima natanko eno vlogo, ki določa njegovo hierarhično raven. Dodatno se dovoljenja dodeljujejo posamično za vsakega uporabnika — ne izhajajo samodejno iz vloge.
Moduli in dovoljenja se prepletajo
Dejansko veljavna dovoljenja uporabnika so presek njemu dodeljenih dovoljenj in modulov , ki jih je naročilo tvoje podjetje. Dovoljenje ostane brez učinka, dokler pripadajoči modul ni aktiven — dovoljenje PLANT_PROTECTION_WRITE na primer začne delovati šele, ko je naročen modul Varstvo rastlin .
Vloga Notranje ime Opis Lastnik OWNERNajvišja hierarhična raven. Poln dostop do vseh funkcij, vključno z nastavitvami podjetja in obračunom. Skrbnik ADMINUpravljanje delavcev, vinogradov, opravil in vseh funkcij podjetja. Vodja LEADERVodenje ekipe z dostopom do operativnih funkcij, kot so opravila, varstvo rastlin in prijave. Delavec WORKERStandardna vloga za terenske delavce. Dostop do dodeljenih opravil, sledenja GPS in prijav.
Vloge so hierarhično urejene: Lastnik > Skrbnik > Vodja > Delavec .
Hierarhija odgovarja na dve ločeni vprašanji . Za spremembo vloge morata biti izpolnjeni obe:
Ali smem ta zapis sploh urejati? — lasten račun vedno. Tuje račune samo, če te oseba ne presega . Enakovredne sodelavce smeš urejati.
Ali smem to vlogo dodeliti? — samo vloge na svoji ravni ali pod njo . In nikoli sebi.
Lastna vloga Računi, ki jih je mogoče urejati Lastnik Vse — lastnik, skrbnik, vodja, delavec Skrbnik Skrbnik, vodja, delavec (ne: lastnik) Vodja Vodja, delavec (ne: lastnik, skrbnik) Delavec Delavec
Lasten račun je od tega izvzet — svoj profil smeš urejati ne glede na svojo vlogo.
Lastna vloga Lahko dodeli Lastnik Lastnik, skrbnik, vodja, delavec Skrbnik Skrbnik, vodja, delavec Vodja Vodja, delavec Delavec Delavec
Lastna vloga je zaklenjena
Nihče ne more spremeniti lastne vloge — niti navzgor niti navzdol. Tudi lastnik se ne more sam znižati.
Za predajo podjetja to pomeni: novo lastnico na lastnika nastavi obstoječa lastnica (enakovredni smejo urejati drug drugega). Nato lahko nova lastnica staro zniža.
Obe pravili delujeta skupaj
Primer: vodja z dovoljenjem USER_WRITE želi drugega vodjo povišati v skrbnika. Pravilo 1 je izpolnjeno — oba sta enakovredna, zapis sme urejati. Pravilo 2 ni — skrbnik leži nad njeno lastno ravnjo. Sprememba se zavrne.
Preverjanje poteka na strežniku in velja za vsako pot, po kateri je mogoče spremeniti račun:
Postopek Kaj se preverja Ustvarjanje uporabnika Dodeljena vloga mora ležati na tvoji ravni ali pod njo Urejanje uporabnika Dostop do zapisa in — če se vloga spreminja — nova vloga Množično urejanje Kot zgoraj, za vsak vnos. Če je nedopusten en sam vnos, se zavrže celotna sprememba Arhiviranje uporabnika Dostop do zapisa. Lastnega računa ne moreš arhivirati Spreminjanje dovoljenj Dostop do zapisa. Lastnih dovoljenj ne moreš spreminjati in ne moreš dodeljevati dovoljenj, ki presegajo tvojo lastno vlogo Sprememba profilne slike Dostop do zapisa
Če eno od teh pravil zaščiti, Vinitor spremembo zavrne z opozorilom Dostop zavrnjen — Ta operacija ni dovoljena .
Tipp
V izbirnih poljih za vlogo ti nadzorna plošča že vnaprej ponudi samo tiste vloge, ki jih smeš dodeliti. Preverjanje na strežniku je zavezujoča instanca — deluje tudi tam, kjer vmesnik prikaže več, na primer pri urejanju v tabeli na seznamu delavcev.
Vinitor pozna 32 posameznih dovoljenj , ki se dodeljujejo posamično za vsakega uporabnika. Dovoljenja so razdeljena v naslednje kategorije:
Dovoljenje Opis VINEYARD_READVpogled v vinograde in njihove podrobnosti VINEYARD_WRITEUstvarjanje in urejanje vinogradov VINEYARD_DELETEBrisanje vinogradov
Dovoljenje Opis TASK_READVpogled v opravila TASK_WRITEUstvarjanje in urejanje opravil TASK_DELETEBrisanje opravil TASK_TABLE_READVpogled v tabelo opravil (matrični pogled)
Dovoljenje Opis USER_READVpogled v seznam delavcev in podroben pogled USER_WRITEUstvarjanje in urejanje delavcev USER_DELETEArhiviranje/brisanje delavcev USER_WRITE_SELFUrejanje lastnega profila (ime, kontaktni podatki, profilna slika)
Dovoljenje Opis EQUIPMENT_READVpogled v stroje in opremo EQUIPMENT_WRITEUstvarjanje in urejanje strojev in opreme EQUIPMENT_DELETEBrisanje strojev in opreme
Dovoljenje Opis PLANT_PROTECTION_READVpogled v načrte škropljenja, aktivne snovi in mešanice PLANT_PROTECTION_WRITEUstvarjanje in urejanje načrtov škropljenja, upravljanje aktivnih snovi in mešanic
Dovoljenje Opis REPORT_READVpogled v prijave REPORT_WRITEUstvarjanje in urejanje prijav
Dovoljenje Opis STATISTICS_READVpogled v analize in statistiko
Dovoljenje Opis GPS_TRACKING_READVpogled v podatke sledenja GPS GPS_TRACKING_WRITEUpravljanje nastavitev sledenja GPS MAP_READVpogled v prikaz zemljevida
Dovoljenje Opis TIME_TRACKING_READVpogled v pregled evidence časa TIME_TRACKING_EXPORTIzvoz podatkov evidence časa kot PDF ali CSV TIME_TRACKING_EDIT_OWNUrejanje lastnega delovnega časa TIME_TRACKING_EDIT_ALLUrejanje delovnega časa vseh delavcev
Dovoljenje Opis LEAVE_REQUESTZaprositev za dopust in odsotnost LEAVE_APPROVEOdobritev ali zavrnitev zahtevkov za odsotnost
Dovoljenje Opis SALARY_READVpogled v vnose plače SALARY_WRITEUstvarjanje in urejanje vnosov plače
Dovoljenje Opis COMPANY_MANAGEUpravljanje nastavitev podjetja BILLING_MANAGEUpravljanje obračuna in računov