# Cómo gestionar Roles y Permisos?

<div class="ql-block" data-block-id="block-3f54178c-8696-4cc3-b5c0-9bfd9caae5e0" id="bkmrk-el-sistema-maneja-un">El sistema maneja un esquema de **ROLES, GRUPOS y PERMISOS**.</div><div class="ql-block" data-block-id="block-3f54178c-8696-4cc3-b5c0-9bfd9caae5e0" id="bkmrk-"></div><div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec" id="bkmrk-a-continuaci%C3%B3n-defin">A continuación definiremos a cada uno de ellos.</div><div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec" id="bkmrk--0"><u></u>  
</div>#### ***<u>Roles</u>***

<div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec" id="bkmrk-son-el-conjunto-de-a"><div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec"><div class="ql-block" data-block-id="block-508002ef-ec4d-4010-96ca-070b213ee5c6">Son el conjunto de atributos generales que tiene un usuario para poder desenvolverse dentro del sistema.</div><div class="ql-block" data-block-id="block-3e99b9a1-7da4-4a68-a485-ea1013e48cab">  
</div>- Los roles son fijos dentro del sistema, vienen predefinidos y no pueden crearse ni borrarse.
- Un usuario debe tener al menos UN rol.
- Un usuario puede tener más de un rol (Ejemplo: Docente y Padre o Docente y Administrador).
- Si se requiere que una persona tenga más de un Rol, debe seleccionarse uno como **Rol Principal**, este será el primero que aparecerá activo cuando el usuario ingrese al sistema.

<div class="ql-block" data-block-id="block-884015f0-a686-4597-bedb-fcbcf84d04e2">  
</div><div class="ql-block" data-block-id="block-d7ad9759-6ae1-417a-b284-e3738e8a42e0">El **Rol Administrador** permite, sumado a la incorporación a los diferentes Grupos de Permisos, la posibilidad de gestionar el sistema. Todo usuario que NO sea personal docente, debe tener Rol Administrador, y luego con la asignación de grupos de permisos, se otorga o se bloquea el acceso a las diferentes funcionalidades.</div></div></div>#### ***<u>Grupos</u>***

<div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec" id="bkmrk-los-grupos-son-un-co"><div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec"><div class="ql-block" data-block-id="block-a81d453e-3e40-43d3-99a4-42d711fc4526">Los Grupos son un conjunto de permisos, es decir un grupo agrupa permisos. Ejemplo: el grupo "Tutores" puede contener los permisos "PERMISO_ACCESO_CALIFICACIONES", "PERMISO_ACCESO_ALUMNOS", etc. Es decir, permisos de Acceso pero sin posibilidad de Editar.</div><div class="ql-block" data-block-id="block-ad1a930a-c2b1-4c93-b006-3ed83a9a8e1d">  
</div><div class="ql-block" data-block-id="block-8c84b2c5-8cfc-45e0-b893-af261e01e2b6">El sistema trae 5 grupos ya configurados y se listan a continuación:</div><div class="ql-block" data-block-id="block-de38665e-8263-446e-b3b7-8e8701275c06">  
</div><div class="ql-block" data-block-id="block-d2a6753e-8e14-45e1-98da-1c6d72d08975">**Configuración**: Este grupo contiene todos los permisos de acceso a las pantallas de configuración del sistema. Configuración global del sistema, Alta, baja y modificación de Carreras, Cursos, Materias, Tipos de Beca, Plantillas, etc.</div><div class="ql-block" data-block-id="block-c7cd0943-95fe-4bae-8f19-f7d25a3d348c">**Administración académica**: Este grupo contiene todos los permisos para acceder al alta y gestión de Estudiantes, Inasistencias, Calificaciones, Noticias, Mensajería, Seguimiento, Inscripciones, etc. Son todos los permisos para la gestión académica completa.</div><div class="ql-block" data-block-id="block-262cc3b4-54f7-4ddb-8a8d-406726610b7d">**Cobranza**: Este grupo contiene acceso total al módulo de cobranza, dede la configuración de los planes de cuotas hasta los diferentes listados y procesos del sistema.</div><div class="ql-block" data-block-id="block-7431fb9c-b950-4e9c-8d0f-c7df7e2d0362">**Docentes**: Este grupo contiene permisos específicos para los Docentes y debe ser asignado a los docentes del sistema.</div><div class="ql-block" data-block-id="block-35f72fd9-47ce-40d6-a00c-7f98cd503c37">**Preceptores**: Este grupo contienen permisos específicos de los Preceptores y debe ser asignado a los preceptores del sistema. A continuación se detallan sus posibilidades:</div>- Ver la cartelera de noticias (No puede crear ni editar una noticia)
- Ve el calendario propio y puede crear eventos para él.
- Ve sus cursos asignados.
- Tiene acceso a una ficha reducida de solo lectura de los estudiantes, en donde se muestran algunos de los datos personales.
- Permite la carga de inasistencias (en los cursos que tiene asignado).

</div></div>#### ***<u>Permisos</u>***

<div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec" id="bkmrk-permite-diferenciar-"><div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec"><div class="ql-block" data-block-id="block-5d1e326c-774c-4d5f-b12b-ccfa9079e8b5">Permite diferenciar el acceso a determinado módulo o función dentro del sistema. Ejemplo: PERMISO_ALTA_CALIFICACION: Permite dar de alta calificaciones.</div><div class="ql-block" data-block-id="block-ac4284ee-303e-4e59-ba06-b99a7c5fe1ae">  
</div></div></div>#### **Ejemplo Práctico**:

<div class="ql-block" data-block-id="block-b47ed69a-42d1-4d12-9247-59a022d57aec" id="bkmrk-se-requiere-otorgarl"><div class="ql-block" data-block-id="block-dbb750f6-5942-4ae6-92c5-31a4b805d274">Se requiere otorgarle acceso a Tutores de la Institución (uno de ellos es Juan Perez), que deben poder ver las fichas de los alumnos, sus calificaciones y sus inasistencias, pero no pueden eliminar ni editar ningún dato. </div><div class="ql-block" data-block-id="block-86ae91fa-af3a-4b97-a007-577c246b0200">**Solución**:</div><div class="ql-block" data-block-id="block-c632bea1-2bee-4192-9d42-75d6b080123c">  
</div><div class="ql-block" data-block-id="block-07718f5b-44dd-456d-9a9d-241fcaee3eb0">1) Crear Grupo "Tutores".</div><div class="ql-block" data-block-id="block-beaba2dd-bc74-4f2d-bbbe-6d8f2dfe73df">2) Otorgarle a ese grupo los permisos de "Acceso", sin otorgar los de "Edición" o "Validación" de calificaciones.</div><div class="ql-block" data-block-id="block-64053746-8733-490e-b67d-2cdd3ed576f6">3) Al acceder a la Edición de un usuario, asignar el Rol Administrador, y el grupo "Tutores" recién creado únicamente. </div><div class="ql-block" data-block-id="block-1859d6c4-ae6e-4f48-8ffd-6059a5e4b259">De esta manera el usuario sólo podrá utilizar el sistema bajo los accesos y restricciones otorgados.</div></div><div class="ql-block" data-block-id="block-1859d6c4-ae6e-4f48-8ffd-6059a5e4b259" id="bkmrk--1"></div>[![image-1673881907003.png](https://docs.quinttos.com/uploads/images/gallery/2023-01/scaled-1680-/image-1673881907003.png)](https://docs.quinttos.com/uploads/images/gallery/2023-01/image-1673881907003.png)