Vinitor използва комбинирана система от роли и права . Всеки потребител има точно една роля, която определя неговото ниво в йерархията. Освен това правата се назначават индивидуално за всеки потребител — те не произтичат автоматично от ролята.
Модулите и правата действат заедно
Действително валидните права на един потребител са пресечното множество от назначените му права и модулите , които твоето стопанство е заявило. Едно право остава без действие, докато съответният модул не е активен — правото PLANT_PROTECTION_WRITE например действа едва когато модулът Растителна защита е заявен.
Роля Вътрешно име Описание Собственик OWNERНай-високо ниво в йерархията. Пълен достъп до всички функции, включително настройките на стопанството и фактурирането. Администратор ADMINУправление на служители, лозя, задачи и всички функции на стопанството. Ръководител LEADERРъководство на екип с достъп до оперативни функции като задачи, растителна защита и сигнали. Служител WORKERСтандартна роля за работниците на терен. Достъп до възложените задачи, GPS проследяването и сигналите.
Ролите са подредени йерархично: Собственик > Администратор > Ръководител > Служител .
Йерархията отговаря на два отделни въпроса . За да се промени роля, и двата трябва да са изпълнени:
Мога ли изобщо да редактирам този запис? — Собствения си акаунт винаги. Чуждите акаунти само ако лицето не стои над теб . Колегите на равно ниво можеш да редактираш.
Мога ли да назнача тази роля? — Само роли на или под собственото ти ниво. И никога на самия себе си.
Собствена роля Акаунти за редактиране Собственик Всички — Собственик, Администратор, Ръководител, Служител Администратор Администратор, Ръководител, Служител (но не: Собственик) Ръководител Ръководител, Служител (но не: Собственик, Администратор) Служител Служител
Собственият акаунт е изключение от това — можеш да редактираш своя профил независимо от ролята си.
Собствена роля Може да назначава Собственик Собственик, Администратор, Ръководител, Служител Администратор Администратор, Ръководител, Служител Ръководител Ръководител, Служител Служител Служител
Собствената роля е заключена
Никой не може да променя собствената си роля — нито нагоре, нито надолу. Дори Собственик не може да понижи сам себе си.
За предаване на стопанството това означава: новият собственик се задава като Собственик от действащия собственик (равнопоставените могат да редактират един друг). След това новият собственик може да понижи стария.
Двете правила действат заедно
Един пример: ръководителка с правото USER_WRITE иска да направи друг ръководител администратор. Правило 1 е изпълнено — двамата са равнопоставени, тя може да редактира записа. Правило 2 не е — Администратор стои над нейното собствено ниво. Промяната се отхвърля.
Проверката се извършва на сървъра и важи за всеки път, по който един акаунт може да бъде променен:
Действие Какво се проверява Създаване на потребител Назначената роля трябва да е на или под твоето ниво Редактиране на потребител Достъпът до записа и — ако ролята се променя — новата роля Групово редактиране Както по-горе, за всеки запис. Ако дори един запис е недопустим, се отхвърля цялата промяна Архивиране на потребител Достъпът до записа. Собствения си акаунт не можеш да архивираш Промяна на права Достъпът до записа. Собствените си права не можеш да променяш и не можеш да назначаваш права, които надхвърлят собствената ти роля Промяна на профилната снимка Достъпът до записа
Ако някое от тези правила се задейства, Vinitor отхвърля промяната с указанието Отказан достъп — Тази операция не е разрешена .
Tipp
В полетата за избор на роля таблото ти предлага от самото начало само ролите, които имаш право да назначаваш. Проверката на сървъра е обвързващата инстанция — тя действа и там, където интерфейсът показва повече, например при табличното редактиране на списъка със служители.
Vinitor познава 32 отделни права , които се назначават индивидуално за всеки потребител. Правата са разделени в следните категории:
Право Описание VINEYARD_READПреглед на лозята и техните детайли VINEYARD_WRITEСъздаване и редактиране на лозя VINEYARD_DELETEИзтриване на лозя
Право Описание TASK_READПреглед на задачи TASK_WRITEСъздаване и редактиране на задачи TASK_DELETEИзтриване на задачи TASK_TABLE_READПреглед на таблицата със задачи (матричен изглед)
Право Описание USER_READПреглед на списъка със служители и на подробния изглед USER_WRITEСъздаване и редактиране на служители USER_DELETEАрхивиране/изтриване на служители USER_WRITE_SELFРедактиране на собствения профил (име, данни за контакт, профилна снимка)
Право Описание EQUIPMENT_READПреглед на машини и оборудване EQUIPMENT_WRITEСъздаване и редактиране на машини и оборудване EQUIPMENT_DELETEИзтриване на машини и оборудване
Право Описание PLANT_PROTECTION_READПреглед на планове за пръскане, активни вещества и смеси PLANT_PROTECTION_WRITEСъздаване и редактиране на планове за пръскане, управление на активни вещества и смеси
Право Описание REPORT_READПреглед на сигнали REPORT_WRITEСъздаване и редактиране на сигнали
Право Описание STATISTICS_READПреглед на анализи и статистики
Право Описание GPS_TRACKING_READПреглед на данните от GPS проследяването GPS_TRACKING_WRITEУправление на настройките на GPS проследяването MAP_READПреглед на изгледа на картата
Право Описание TIME_TRACKING_READПреглед на обзора на отчитането на времето TIME_TRACKING_EXPORTЕкспортиране на данните за отчитане на времето като PDF или CSV TIME_TRACKING_EDIT_OWNРедактиране на собственото работно време TIME_TRACKING_EDIT_ALLРедактиране на работното време на всички служители
Право Описание LEAVE_REQUESTЗаявяване на отпуск и отсъствие LEAVE_APPROVEОдобряване или отхвърляне на заявки за отсъствие
Право Описание SALARY_READПреглед на записите за заплата SALARY_WRITEСъздаване и редактиране на записи за заплата
Право Описание COMPANY_MANAGEУправление на настройките на стопанството BILLING_MANAGEУправление на фактурирането и фактурите