Sistema de Gestión Investigación
Entidades
Entidad | Descripción |
---|---|
Solicitud | Contiene los datos generales de una solicitud. |
Estado | Contiene el estado de una solicitud. |
SolicitudProyecto | Contiene la extensión de datos para las solicitudes de tipo Proyecto. |
SolicitudAreaConocimiento | Contiene la relación entre una solicitud y un área de conocimiento para las solicitudes de tipo Proyecto. |
SolicitudClasificacion | Contiene la relación entre una solicitud y una clasificación para las solicitudes de tipo Proyecto. |
Enumerados
Entidad | Descripción |
---|---|
TipoFormularioSolicitud | Puede tomar los siguientes valores:
|
TipoSolicitudGrupo | Puede tomar los siguientes valores:
|
TipoEstadoSolicitud | Puede tomar los siguientes valores:
|
Modelo lógico
CSP-SOL - Modelo lógico - Diagrama
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
Solicitud
Nombre | Tipo | Descripción |
---|---|---|
createdBy | String | Referencia al usuario creador del registro en los sistemas de la Universidad. |
creationDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
lastModifiedBy | String | Referencia al último usuario que modificó el registro en los sistemas de la Universidad. |
lastModifiedDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
id | Long | Identificador único de la solicitud |
titulo | String | Título de la solicitud |
convocatoriaId | Long | Identificador de la convocatoria a la que corresponde la solicitud. |
codigoExterno | String | Código externo de la solicitud. Será el código de registro de la solicitud en la entidad convocante, en caso que la solicitud se haya registrado/presentado de forma paralela en la entidad convocante. |
codigoRegistroInterno | String | Código de registro interno de la solicitud en el SGI. |
estado | Estado | Estado actual de la solicitud. |
creadorRef | String | Referencia al usuario creador de la solicitud en los sistemas de la Universidad. |
solicitanteRef | String | Referencia a la persona solicitante de la solicitud en los sistemas de la Universidad. |
observaciones | String | Observaciones relativas a la solicitud. |
convocatoriaExterna | String | Código o referencia de la convocatoria externa (no registrada en el SGI) sobre la que se presenta la solicitud. |
unidadGestionRef | String | Referencia a la unidad de gestión a la que corresponde la solicitud. |
formularioSolicitud | String | Discrimina el tipo de solicitud. Toma un valor del enumerado TipoFormularioSolicitud. |
tipoSolicitudGrupo | String | Subtipo de la solicitud en caso de que la solicitud sea de tipo grupo (valor del campo formularioSolicitud). Es un valor del enumerado TipoSolicitudGrupo. |
activo | Booleano | Indicador de si la solicitud está activa o no en el SGI. |
Estado
Nombre | Tipo | Descripción |
---|---|---|
createdBy | String | Referencia al usuario creador del registro en los sistemas de la Universidad. |
creationDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
lastModifiedBy | String | Referencia al último usuario que modificó el registro en los sistemas de la Universidad. |
lastModifiedDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
id | Long | Identificador único del estado de la solicitud. |
solicitudId | Long | Referencia a la solicitud a la que corresponde el estado. |
estado | String | Estado de la solicitud. Toma un valor del enumerado TipoEstadoSolicitud. |
fechaEstado | Fecha + Hora | Fecha en la que la solicitud alcanza el estado. Formato UTC. |
comentario | String | Comentario incluido al realizar el cambio de estado. |
SolicitudProyecto
Nombre | Tipo | Descripción |
---|---|---|
createdBy | String | Referencia al usuario creador del registro en los sistemas de la Universidad. |
creationDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
lastModifiedBy | String | Referencia al último usuario que modificó el registro en los sistemas de la Universidad. |
lastModifiedDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
id | Long | Identificador único del estado de la solicitud. |
acronimo | ||
codExterno | ||
duracion | ||
colaborativo | ||
coordinadorExterno | ||
coordinado | ||
objetivos | ||
intereses | ||
resultadosPrevistos | ||
areaTematica | ||
checklistRef | ||
peticionEvaluacionRef | ||
tipoPresupuesto | ||
importeSolicitado | ||
importeSolicitadoCostesIndirectos | ||
importePresupuestado | ||
importePresupuestadoCostesIndirectos | ||
importeSolicitadoSocios | ||
importePresupuestadoSocios | ||
totalImporteSolicitado | ||
totalImportePresupuestado |
SolicitudAreaConocimiento
Nombre | Tipo | Descripción |
---|---|---|
createdBy | String | Referencia al usuario creador del registro en los sistemas de la Universidad. |
creationDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
lastModifiedBy | String | Referencia al último usuario que modificó el registro en los sistemas de la Universidad. |
lastModifiedDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
id | Long | Identificador único del estado de la solicitud. |
solicitudProyectoId | Long | Referencia a la extensión de información para una solicitud de tipo proyecto. |
areaConocimientoRef | String | Referencia al área de conocimiento en los sistemas de la Universidad. |
SolicitudClasificacion
Nombre | Tipo | Descripción |
---|---|---|
createdBy | String | Referencia al usuario creador del registro en los sistemas de la Universidad. |
creationDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
lastModifiedBy | String | Referencia al último usuario que modificó el registro en los sistemas de la Universidad. |
lastModifiedDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
id | Long | Identificador único del estado de la solicitud. |
solicitudProyectoId | Long | Referencia a la extensión de información para una solicitud de tipo proyecto. |
clasificacionRef | String | Referencia a la clasificación en los sistemas de la Universidad o en el SGI, según el caso. |
Servicios
Consultar solicitudes
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /solicitudes/todos | q+s (query + sort) La query estará formada por:
| Lista[Solicitud] | Listado de solicitudes. Ejemplo: /solicitudes/todos?q=formularioSolicitud==PROYECTO;codigoExterno=ik=COD;solicitanteRef==01889311 |
GET | /solicitudes/{id} | Solicitud | Detalle de la solicitud. Ejemplo: /solicitud/1 | |
GET | /solicitudproyecto/{id} | SolicitudProyecto | Detalle extendido de la solicitud con los datos generales adicionales para las solicitudes de tipo proyecto. Ejemplo: /solicitudproyecto/1 | |
GET | /solicitudes/{id}/solicitud-proyecto-areas-conocimiento | Lista[SolicitudAreaConocimiento] | Listado de las áreas de ocnocimiento de la solicitud. | |
GET | /solicitudes/{id}/solicitud-proyecto-clasificaciones | Lista[SolicitudClasificacion] | Listado de las clasificaciones de la solicitud. |