Vinitor utiliza un sistema combinado de roles y permisos . Cada usuario tiene exactamente un rol que determina su nivel jerárquico. Además, los permisos se asignan individualmente por usuario — no se derivan automáticamente del rol.
Módulos y permisos se vinculan
Los permisos realmente efectivos de un usuario son la intersección entre los permisos asignados y los módulos que su explotación ha contratado. Un permiso sigue siendo inoperante mientras el módulo asociado no esté activo — el permiso PLANT_PROTECTION_WRITE, por ejemplo, solo toma efecto cuando el módulo Protección fitosanitaria está contratado.
Rol Nombre interno Descripción Propietario OWNERNivel jerárquico más alto. Acceso completo a todas las funciones incluida configuración empresarial y facturación. Administrador ADMINGestión de empleados, viñedos, tareas y todas las funciones empresariales. Responsable LEADERResponsabilidad de equipo con acceso a funciones operativas como tareas, protección fitosanitaria y partes. Empleado WORKERRol estándar para trabajadores de campo. Acceso a tareas asignadas, seguimiento GPS y partes.
Los roles están organizados jerárquicamente: Propietario > Administrador > Responsable > Empleado . Un usuario solo puede asignar roles en o bajo su propio nivel jerárquico:
Rol propio Puede asignar Propietario Propietario, Administrador, Responsable, Empleado Administrador Administrador, Responsable, Empleado Responsable Responsable, Empleado Empleado — (sin gestión de usuarios)
Vinitor conoce 32 permisos individuales que se asignan individualmente por usuario. Los permisos están organizados en las siguientes categorías:
Permiso Descripción VINEYARD_READVer viñedos y sus detalles VINEYARD_WRITECrear y editar viñedos VINEYARD_DELETEEliminar viñedos
Permiso Descripción TASK_READVer tareas TASK_WRITECrear y editar tareas TASK_DELETEEliminar tareas TASK_TABLE_READVer tabla de tareas (vista de matriz)
Permiso Descripción USER_READVer lista de empleados y vista detallada USER_WRITECrear y editar empleados USER_DELETEArchivar/eliminar empleados USER_WRITE_SELFEditar perfil propio (nombre, datos de contacto, foto de perfil)
Permiso Descripción EQUIPMENT_READVer máquinas y equipos EQUIPMENT_WRITECrear y editar máquinas y equipos EQUIPMENT_DELETEEliminar máquinas y equipos
Permiso Descripción PLANT_PROTECTION_READVer calendarios de tratamientos, sustancias activas y mezclas PLANT_PROTECTION_WRITECrear y editar calendarios de tratamientos, gestionar sustancias activas y mezclas
Permiso Descripción REPORT_READVer partes REPORT_WRITECrear, editar y cambiar estado de partes
Permiso Descripción STATISTICS_READVer análisis y estadísticas
Permiso Descripción GPS_TRACKING_READVer datos de seguimiento GPS GPS_TRACKING_WRITEGestionar configuración de seguimiento GPS MAP_READVer vista de mapa
Permiso Descripción TIME_TRACKING_READVer descripción general de control horario TIME_TRACKING_EXPORTExportar datos de control horario como PDF o CSV TIME_TRACKING_EDIT_OWNEditar propias horas de trabajo TIME_TRACKING_EDIT_ALLEditar horas de trabajo de todos los empleados
Permiso Descripción LEAVE_REQUESTSolicitar vacaciones y ausencia LEAVE_APPROVEAprobar o rechazar solicitudes de ausencia
Permiso Descripción SALARY_READVer entradas de salario SALARY_WRITECrear y editar entradas de salario
Permiso Descripción COMPANY_MANAGEGestionar configuración de explotación BILLING_MANAGEGestionar facturación y facturas