Sistema de Gestión Investigación
Entidades
Entidad | Descripción |
---|---|
Modelo lógico
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
ProduccionCientifica
Nombre | Tipo | Descripción |
---|---|---|
idRef | String | Identificador del item de producción científica en el sistema origen. Debe de ser único. |
epigrafeCVN | String | Código de la Fecyt para identificar el apartado. Ejemplos
|
campos | Lista[CampoProduccionCientifica] | Lista con los campos definidos en el item. |
autores | Lista[Autor] | Lista con los autores del item. |
fuentesImpacto | Lista[FuenteImpacto] | Lista con las fuentes de impacto del item. |
proyectos | Lista[Long] | Lista con los identificadores de los proyectos SGI con los que se relaciona el item de producción científica |
urlAcreditativas | Lista[String] | Lista con las url que acreditan el item. |
CampoProduccionCientifica
Nombre | Tipo | Descripción |
---|---|---|
codigoCVN | String | Código de la Fecyt para identificar el campo del item. |
valorId | String | Valor del identificador de la respuesta del campo para cuando se trate de campos de tipos maestros de la Fecyt, es decir, para aquellos que nos son de tipo texto libre ni fechas, sino que sean combos. Por ejemplo si el campo es 060.010.010.060 (grado de contribución) el valor será una opción de la tabla CVN_PARTICIPATION_G de la Fecyt. Por lo que en este campo vendrá uno de los valores:
|
valorTexto | String | Valor del campo en formato texto para para cuando se trate de campos de tipos maestros de la Fecyt, es decir, para aquellos que nos son de tipo texto libre ni fechas, sino que sean combos. Por ejemplo si el campo es 060.010.010.060 (grado de contribución) el valor será una opción de la tabla CVN_PARTICIPATION_G de la Fecyt. Por lo que en este campo vendrá uno de los valores:
|
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /epigrafes | Lista[String] Ejemplo de respuesta { ["060.010.010.000", "060.010.020.000", "060.030.030.000", "050.020.030.000"] } | Listado con los códigos de los apartados del CVN que forman parte de la Producción científica y que necesitan validación. Se enviarán los epígrafes marcados en el SGI de la última convocatoria creada. | |
POST | /producciones-cientificas | ProduccionCientifica | Recibe como parámetro los campos necesarios para crear un item de producción científica | |
PUT | /producciones-cientificas/{idRef} | ProduccionCientifica | Recibe como parámetro los campos necesarios para modificar un item de producción científica. El id pasado por URL es el identificador que tienen en el CVN | |
PATCH | /producciones-cientificas/{idRef}/eliminar | Se pasará el item de producción científica a no activo, es una eliminación lógica. | ||
GET | /producciones-cientificas/estado | q+s La query estará formada por:
| Lista[ProduccionCientificaEstado] | Devuelve el identificador CVN y el estado (Validado O Rechazado) de aquellos items almacenados en producción científica que han cambiado al estado Validado o Rechazado en una fecha igual o superior a la fecha de estado pasada por parámetro |