Actores y Roles

ACTORROLUO
ACT-ETI-001-GestorGESTORETICA
ACT-ETI-002-InvestigadorINVESTIGADORETICA
ACT-ETI-003-SolicitanteSOLICITANTEETICA
ACT-ETI-004-Evaluador

INVESTIGADOR

ETICAes evaluador por tabla en esquema ETI
ACT-ETI-005-TécnicoEXTERNOETICAes evaluador por tabla en esquema ETI
ACT-ETI-006-Responsable memoriaINVESTIGADORETICAes responsable por tabla en esquema ETI
ACT-ETI-007-AdministradorADMINISTRADORETICA

Permisos

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

Acciones

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:

Pantallas

Navegación

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.

Componentes

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 UsoRolPermiso
Convocatorias
Listar ConvocatoriasGESTORETI-CV-VT
Crear ConvocatoriaGESTORETI-CV-CT
Modificar ConvocatoriaGESTORETI-CV-ET
Borrar ConvocatoriaGESTORETI-CV-BT
Enviar ConvocatoriaGESTORETI-CV-ENVT
Asignar/modificar/borrar MemoriaGESTORETI-CV-ET
Evaluaciones
Listar EvaluacionesGESTORETI-EVC-VT
Evaluar MemoriaGESTORETI-EVC-EVALT
Alta/modificación/borrar ComentarioGESTORETI-EVC-EVALT
Descargar informeGESTORETI-EVC-EVALT
Actas
Listar ActasGESTORETI-ACT-VT
Crear ActaGESTORETI-ACT-CT
Modificar ActaGESTORETI-ACT-ET
Borrar ActaGESTORETI-ACT-BT
Descargar ActaGESTORETI-ACT-DACTT
Finalizar ActaGESTORETI-ACT-FACTT
Evaluadores
Listar EvaluadoresGESTORETI-EVD-VT
Crear EvaluadorGESTORETI-EVD-CT
Modificar EvaluadorGESTORETI-EVD-ET
Evaluaciones y seguimientos
...

PeticionEvaluacion
Listar PeticionEvaluacionGESTOR

ETI-PEV-VT


INVESTIGADORETI-PEV-VR

SOLICITANTE

ETI-PEV-VR

Crear PeticionEvaluacionINVESTIGADORETI-PEV-CR

SOLICITANTEETI-PEV-CR
Modificar PeticionEvaluacionINVESTIGADORETI-PEV-ER

SOLICITANTE

ETI-PEV-ER

Alta/modificación EquipoInvestigacionINVESTIGADOR

ETI-PEV-ER


SOLICITANTE

ETI-PEV-ER

Alta/modificación TareaINVESTIGADOR

ETI-PEV-ER


SOLICITANTE

ETI-PEV-ER

Enviar a secretaríaINVESTIGADORETI-MEM-ESECR

SOLICITANTEETI-MEM-ESECR
Enviar retrospectivaINVESTIGADORETI-MEM-ERETR

SOLICITANTEETI-MEM-ERETR
Crear MemoriaINVESTIGADORETI-MEM-CR

SOLICITANTEETI-MEM-CR
Modificar MemoriaINVESTIGADORETI-MEM-ER

SOLICITANTEETI-MEM-ER
Descarga informesINVESTIGADORETI-MEM-DINFR

SOLICITANTEETI-MEM-DINFR
Alta/modificación DocumentosINVESTIGADORETI-MEM-ER

SOLICITANTEETI-MEM-ER

Checklist

...

Configuración
..

Seguimientos
...


Servicios

Métodos

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.

PeticionEvaluacion

ServicioValidar 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


EquipoInvestigacion

ServicioValidar 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

ServicioValidar 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