ACTOR | ROL | UO | |
---|---|---|---|
ACT-ETI-001-Gestor | GESTOR | ETICA | |
ACT-ETI-002-Investigador | INVESTIGADOR | ETICA | |
ACT-ETI-003-Solicitante | SOLICITANTE | ETICA | |
ACT-ETI-004-Evaluador | INVESTIGADOR | ETICA | es evaluador por tabla en esquema ETI |
ACT-ETI-005-Técnico | EXTERNO | ETICA | es evaluador por tabla en esquema ETI |
ACT-ETI-006-Responsable memoria | INVESTIGADOR | ETICA | es responsable por tabla en esquema ETI |
ACT-ETI-007-Administrador | ADMINISTRADOR | ETICA |
Los permisos estará definidos por el patrón textual:
<MODULO>-<ENTIDAD>-<ACCION>
Donde:
Los componentes del patrón se abreviarán con las siguientes restricciones:
Como reglas generales:
Ejemplo:
ETI-PETICIONEVALUACION-CREAR → ETI-PEV-CT
Una ACCIÓN permitirá a un ROL acceder a una funcionalidad concreta de un caso de uso:
La ENTIDAD siempre tendrá una limitación de acceso sobre sus registros a nivel de tabla (sus propias entidades o entidades con las que está relacionada a través de otras tablas) que se especificará con los siguientes sufijos:
Por ejemplo:
La navegación comprobarán los permisos del usuario antes de acceder a una ruta. Si el usuario tiene los permisos necesarios se le dará acceso.
Se intentará minimizar la existencia de permisos por componentes. Si no existen restricciones de componentes (botones, tablas, campos) dependientes del rol, se evitará añadir validación de permisos.
En el caso de que sea necesario mostrar o no un componente en función de los permisos se añadirá la vacilación al componente.
Si el componente es el resultado de una acción PERSONALIZADA, se creará una nueva ACCION para este fin. Por ejemplo, ESEC (ENVIARSECRETARIA)
Caso de Uso | Rol | Permiso |
---|---|---|
Convocatorias | ||
Listar Convocatorias | GESTOR | ETI-CV-VT |
Crear Convocatoria | GESTOR | ETI-CV-CT |
Modificar Convocatoria | GESTOR | ETI-CV-ET |
Borrar Convocatoria | GESTOR | ETI-CV-BT |
Enviar Convocatoria | GESTOR | ETI-CV-ENVT |
Asignar/modificar/borrar Memoria | GESTOR | ETI-CV-ET |
Evaluaciones | ||
Listar Evaluaciones | GESTOR | ETI-EVC-VT |
Evaluar Memoria | GESTOR | ETI-EVC-EVALT |
Alta/modificación/borrar Comentario | GESTOR | ETI-EVC-EVALT |
Descargar informe | GESTOR | ETI-EVC-EVALT |
Actas | ||
Listar Actas | GESTOR | ETI-ACT-VT |
Crear Acta | GESTOR | ETI-ACT-CT |
Modificar Acta | GESTOR | ETI-ACT-ET |
Borrar Acta | GESTOR | ETI-ACT-BT |
Descargar Acta | GESTOR | ETI-ACT-DACTT |
Finalizar Acta | GESTOR | ETI-ACT-FACTT |
Evaluadores | ||
Listar Evaluadores | GESTOR | ETI-EVD-VT |
Crear Evaluador | GESTOR | ETI-EVD-CT |
Modificar Evaluador | GESTOR | ETI-EVD-ET |
Evaluaciones y seguimientos | ||
... | ||
PeticionEvaluacion | ||
Listar PeticionEvaluacion | GESTOR | ETI-PEV-VT |
INVESTIGADOR | ETI-PEV-VR | |
SOLICITANTE | ETI-PEV-VR | |
Crear PeticionEvaluacion | INVESTIGADOR | ETI-PEV-CR |
SOLICITANTE | ETI-PEV-CR | |
Modificar PeticionEvaluacion | INVESTIGADOR | ETI-PEV-ER |
SOLICITANTE | ETI-PEV-ER | |
Alta/modificación EquipoInvestigacion | INVESTIGADOR | ETI-PEV-ER |
SOLICITANTE | ETI-PEV-ER | |
Alta/modificación Tarea | INVESTIGADOR | ETI-PEV-ER |
SOLICITANTE | ETI-PEV-ER | |
Enviar a secretaría | INVESTIGADOR | ETI-MEM-ESECR |
SOLICITANTE | ETI-MEM-ESECR | |
Enviar retrospectiva | INVESTIGADOR | ETI-MEM-ERETR |
SOLICITANTE | ETI-MEM-ERETR | |
Crear Memoria | INVESTIGADOR | ETI-MEM-CR |
SOLICITANTE | ETI-MEM-CR | |
Modificar Memoria | INVESTIGADOR | ETI-MEM-ER |
SOLICITANTE | ETI-MEM-ER | |
Descarga informes | INVESTIGADOR | ETI-MEM-DINFR |
SOLICITANTE | ETI-MEM-DINFR | |
Alta/modificación Documentos | INVESTIGADOR | ETI-MEM-ER |
SOLICITANTE | ETI-MEM-ER | |
Checklist | ||
... | ||
Configuración | ||
.. | ||
Seguimientos | ||
... |
Los servicios deberán de validar el permiso implicado en el CU o IU que lo invoca. Es decir, para el caso de ETI-PEV-CT (ETI-PETICIONEVALUACION-CREAR-TODO), el método de /peticionevaluacion de crear, deberá de validar que el usuario tenga el permiso ETI-PEV-CT. Para los métodos de crear de entidades relacionadas con PeticionEvaluacion, como EquipoInvestigación, también validarán que exista el permiso ETI-PEV-CT. El mismo caso se aplica a la edición de la entidad Tarea, ha de validar que el usuario contenga el permiso ETI-PEV-ET (ETI-PETICIONEVALUACION-EDITAR-TODO).
**Los casos en los que la limitación sea restringida (permiso terminado en R), se deberán tener en cuenta las restricciones establecidas en el caso de uso.
Servicio | Validar permiso |
---|---|
/peticionevaluacion GET | ETI-PEV-VR ETI-PEV-VT |
/peticionevaluacion/{id} GET | ETI-PEV-VR ETI-PEV-VT |
/peticionevaluacion POST | ETI-PEV-CR |
/peticionevaluacion/{id} PUT | ETI-PEV-ER |
/peticionevaluacion/{id} DELETE | ETI-PEV-BR |
Servicio | Validar permiso |
---|---|
/equipoinvestigaciones GET | ETI-PEV-VR ETI-PEV-VT |
/equipoinvestigaciones/{id} GET | ETI-PEV-VR ETI-PEV-VT |
/equipoinvestigaciones POST | ETI-PEV-ER |
/equipoinvestigaciones/{id} PUT | ETI-PEV-ER |
/equipoinvestigaciones/{id} DELETE | ETI-PEV-BR |
Tarea
Servicio | Validar permiso |
---|---|
/tareas GET | ETI-PEV-ER ETI-PEV-VT |
/tareas/{id} GET | ETI-PEV-ER ETI-PEV-VT |
/tareas POST | ETI-PEV-ER |
/tareas/{id} PUT | ETI-PEV-ER |
/tareas/{id} DELETE | ETI-PEV-BR |