Vinitor koristi kombinovan sistem uloga i dozvola . Svaki korisnik ima tačno jednu ulogu koja određuje njegov hijerarhijski nivo. Pored toga, dozvole se dodeljuju pojedinačno po korisniku — ne izvode se automatski iz uloge.
Moduli i dozvole deluju zajedno
Stvarno delotvorne dozvole jednog korisnika su presek dozvola koje su mu dodeljene i modula koje je vaše gazdinstvo ugovorilo. Dozvola ostaje bez dejstva sve dok pripadajući modul nije aktivan — dozvola PLANT_PROTECTION_WRITE na primer deluje tek kada je ugovoren modul Zaštita bilja .
Uloga Interni naziv Opis Vlasnik/ca OWNERNajviši hijerarhijski nivo. Puni pristup svim funkcijama uključujući podešavanja gazdinstva i naplatu. Administrator ADMINUpravljanje radnicima, vinogradima, zadacima i svim funkcijama gazdinstva. Vođa/inica LEADERVođenje tima sa pristupom operativnim funkcijama kao što su zadaci, zaštita bilja i prijave. Radnik/ca WORKERStandardna uloga za terenske radnike. Pristup dodeljenim zadacima, GPS snimanju i prijavama.
Uloge su hijerarhijski uređene: Vlasnik/ca > Administrator > Vođa/inica > Radnik/ca .
Hijerarhija odgovara na dva odvojena pitanja . Za promenu uloge oba moraju da budu ispunjena:
Smem li uopšte da uređujem ovaj zapis? — Sopstveni nalog uvek. Tuđe naloge samo ako vas ta osoba ne nadmašuje . Ravnopravne koleginice i kolege smete da uređujete.
Smem li da dodelim ovu ulogu? — Samo uloge na svom nivou ili ispod njega . I nikada samom sebi.
Sopstvena uloga Nalozi koji mogu da se uređuju Vlasnik/ca Sve — Vlasnik/ca, Administrator, Vođa/inica, Radnik/ca Administrator Administrator, Vođa/inica, Radnik/ca (ne: Vlasnik/ca) Vođa/inica Vođa/inica, Radnik/ca (ne: Vlasnik/ca, Administrator) Radnik/ca Radnik/ca
Sopstveni nalog je od toga izuzet — svoj profil smete da uređujete nezavisno od svoje uloge.
Sopstvena uloga Može da dodeli Vlasnik/ca Vlasnik/ca, Administrator, Vođa/inica, Radnik/ca Administrator Administrator, Vođa/inica, Radnik/ca Vođa/inica Vođa/inica, Radnik/ca Radnik/ca Radnik/ca
Sopstvena uloga je zaključana
Niko ne može da promeni sopstvenu ulogu — ni naviše ni naniže. Ni vlasnik/ca ne može sam/a sebe da degradira.
Za predaju gazdinstva to znači: novu vlasnicu na Vlasnik/ca postavlja postojeća vlasnica (ravnopravni smeju da uređuju jedni druge). Nakon toga nova vlasnica može da degradira staru.
Oba pravila deluju zajedno
Primer: vođa tima sa dozvolom USER_WRITE želi da drugog vođu tima postavi za administratora. Pravilo 1 je ispunjeno — oboje su ravnopravni, sme da uređuje zapis. Pravilo 2 nije — Administrator leži iznad njenog sopstvenog nivoa. Izmena se odbija.
Provera se obavlja na serveru i važi za svaki način na koji nalog može da se izmeni:
Postupak Šta se proverava Kreiranje korisnika Dodeljena uloga mora da bude na vašem nivou ili ispod njega Uređivanje korisnika Pristup zapisu i — ako se uloga menja — nova uloga Višestruko uređivanje Kao gore, za svaki unos. Ako je makar jedan unos nedozvoljen, odbacuje se cela izmena Arhiviranje korisnika Pristup zapisu. Sopstveni nalog ne možete da arhivirate Izmena dozvola Pristup zapisu. Sopstvene dozvole ne možete da menjate i ne možete da dodelite dozvole koje prevazilaze vašu sopstvenu ulogu Izmena profilne slike Pristup zapisu
Ako neko od ovih pravila stupi na snagu, Vinitor odbija izmenu uz napomenu Pristup odbijen — Ova operacija nije dozvoljena .
Vinitor poznaje 32 pojedinačne dozvole koje se dodeljuju pojedinačno po korisniku. Dozvole su raspoređene u sledeće kategorije:
Dozvola Opis VINEYARD_READUvid u vinograde i njihove detalje VINEYARD_WRITEKreiranje i uređivanje vinograda VINEYARD_DELETEBrisanje vinograda
Dozvola Opis TASK_READUvid u zadatke TASK_WRITEKreiranje i uređivanje zadataka TASK_DELETEBrisanje zadataka TASK_TABLE_READUvid u tabelu zadataka (prikaz matrice)
Dozvola Opis USER_READUvid u listu radnika i detaljan prikaz USER_WRITEKreiranje i uređivanje radnika USER_DELETEArhiviranje/brisanje radnika USER_WRITE_SELFUređivanje sopstvenog profila (ime, kontakt podaci, profilna slika)
Dozvola Opis EQUIPMENT_READUvid u mašine i opremu EQUIPMENT_WRITEKreiranje i uređivanje mašina i opreme EQUIPMENT_DELETEBrisanje mašina i opreme
Dozvola Opis PLANT_PROTECTION_READUvid u planove prskanja, aktivne supstance i mešavine PLANT_PROTECTION_WRITEKreiranje i uređivanje planova prskanja, upravljanje aktivnim supstancama i mešavinama
Dozvola Opis REPORT_READUvid u prijave REPORT_WRITEKreiranje i uređivanje prijava
Dozvola Opis STATISTICS_READUvid u analize i statistike
Dozvola Opis GPS_TRACKING_READUvid u podatke GPS snimanja GPS_TRACKING_WRITEUpravljanje podešavanjima GPS snimanja MAP_READUvid u prikaz na mapi
Dozvola Opis TIME_TRACKING_READUvid u pregled evidencije vremena TIME_TRACKING_EXPORTIzvoz podataka evidencije vremena kao PDF ili CSV TIME_TRACKING_EDIT_OWNUređivanje sopstvenog radnog vremena TIME_TRACKING_EDIT_ALLUređivanje radnog vremena svih radnika
Dozvola Opis LEAVE_REQUESTPodnošenje zahteva za godišnji odmor i odsustvo LEAVE_APPROVEOdobravanje ili odbijanje zahteva za odsustvo
Dozvola Opis SALARY_READUvid u unose o plati SALARY_WRITEKreiranje i uređivanje unosa o plati
Dozvola Opis COMPANY_MANAGEUpravljanje podešavanjima gazdinstva BILLING_MANAGEUpravljanje naplatom i računima