Árbol de páginas



Sistema de Gestión Investigación

Entidades

EntidadDescripción
Grupo

Contiene los datos generales de un grupo de investigación. De esta entidad se pueden obtener los campos:

  • Nombre del grupo
  • Fecha de inicio
  • Fecha de finalización
  • Código
  • Tipo
GrupoEquipo

Contiene la información de las personas que forman parte del equipo del grupo de investigación. De esta entidad de puede obtener los campos:

  • Nombre del miembro
  • Apellidos del miembro
  • Fecha inicio de la participación
  • Fecha fin de la participación
  • Rol con el que participa
  • Nº de componentes grupo (contando los distintos miembros del equipo)
  • Nombre del investigador/a principal (personaRef con un rol que tenga el flag de "principal" a true y el "orden" igual a "PRIMARIO")
RolProyectoEntidad que tiene la información sobre el rol que tiene el miembro en el equipo.
GrupoPalabraClaveContiene las palabras claves del grupo de investigación

Modelo lógico

CSP-GIN - Modelo lógico - Documentación

API

Características generales que todas las API REST deben de cumplir:

Definición de los objetos

Grupo

NombreTipoDescripción
idLongIdentificador del grupo.
nombreStringNombre del grupo.
fechaInicioStringFecha de inicio del grupo.
fechaFinStringFecha de finalización del grupo.
proyectoSgeRefStringIdentificador del proyecto económico asociado en el sistema de gestión económico.
solicitudIdLongIdentificador de la solicitud de convocatoria que originó el grupo.
codigoStringCódigo del grupo.
tipoString

Tipo del grupo. Posibles valores:

  • EMERGENTE
  • CONSOLIDADO
  • PRECOMPETITIVO
  • ALTO_RENDIMIENTO
especialInvestigaciónBooleanIndica si el grupo es un grupo especial de investigación o no.
activoBooleanIndica si esta activo o no. En caso de no estar activo se considera como un grupo eliminado del sistema. Se realizan borrados lógicos por si el gestor o administrador desean recuperar un grupo eliminado.
Grupo
{  
	"id": 2,
	"nombre": "Grupo investigación 2",
	"fechaInicio": "2022-02-14T23:00:00Z",
	"fechaFin": "2022-11-01T22:59:59Z",
	"proyectoSgeRef": "33939",
	"solicitudId": null,
	"codigo": "E0B9-1",
	"tipo": "ALTO_RENDIMIENTO",
	"especialInvestigacion": false,
	"activo": true
}

GrupoEquipo

NombreTipoDescripción
idLongIdentificador de la entidad grupo equipo.
grupoIdLongIdentificador del grupo.
personaRefStringIdentificador o Referencia de la persona miembro del equipo de grupo. Es el identificador de la persona en el sistema de personas de la Universidad.
rolRolProyecto

Entidad que representa el rol. Son los roles que puede tener el equipo de grupo.

Ejemplos:

  • Investigador/a principal
  • Co-Investigador/a PrincipalColaborador
  • Asesor científico
  • Colaborador E.I.
fechaInicioStringFecha de inicio para la participación del miembro del equipo de grupo con el rol seleccionado.
fechaFinStringFecha de inicio para la participación del miembro del equipo de grupo con el rol seleccionado.
dedicacionString

Dedicación del miembro del equipo de grupo. Posibles valores:

  • PARCIAL
  • COMPLETA
participacionNuméricoPorcentaje de dedicación al grupo.

RolProyecto

NombreTipoDescripción
idLongIdentificador del rol proyecto.
abreviaturaStringAbreviatura identificativa del rol.
nombreStringNombre del rol.
rolPrincipalBooleanIndica si el rol es el rol principal. No se limita el número de roles para los que se marque el indicador de rol principal, pudiendo estar mas de un rol con el indicador marcado.
equipoStringTipo Equipo Proyecto. Tiene los siguientes valores:
  • INVESTIGACION
  • TRABAJO
ordenStringTipo de Orden. El orden sólo se indica para aquellos roles que tengan marcado el flag de investigador principal, para indicar si es de orden 1 o de orden 2. Tiene los siguientes valores:
  • PRIMARIO
  • SECUNDARIO
activoBooleanIndica si esta activo o no. En caso de no estar activo no se podrá asignar a ningún miembro del equipo de una solicitud ni a los miembros del equipo de los socios de una solicitud.
GrupoEquipo
	{
		"id": 35,
		"grupoId": 1,
		"personaRef": "27477512",
        "fechaInicio": "2022-02-14T23:00:00Z",
		"fechaFin": null,
        "rolProyecto": {
			"id": 1,
			"abreviatura": "IP",
			"nombre": "Investigador/a principal",
			"rolPrincipal": true,
			"orden": "PRIMARIO",
			"equipo": "INVESTIGACION",
			"activo": true
		},
		
		"dedicacion": "COMPLETA",
        "participacion":100
	}

GrupoPalabraClave

NombreTipoDescripción
idLongIdentificador de la entidad grupo palabra clave.
palabraClaveRefStringPalabra o conjunto de palabras clave definido en el grupo
GrupoPalabraClave
{
     "id": 35,
	 "palabraClaveRef": "ciencias sociales"
}

Servicios

Método

URL

Parámetros

Respuesta

Descripción

GET/grupos/modificados-ids

q+s

La query estará formada por:

  • fechaModificacion
Lista[Long]

Listado de Identificadores de Grupo que han sido modificados en los datos generales (tabla Grupo), en el equipo (tabla GrupoEquipo) o en las palabras claves (tabla GrupoPalabraClave)

Se utilizarán los siguiente parámetros en la llamada al servicio

  • fechaModificacion: se le pasará la fecha a partir de la cual se quieren ver los cambios

Ejemplo:

  • fechaModificacion=ge="2021-08-18T22:00:00Z"
GET/grupos/{id}
GrupoDatos generales de un Grupo
GET/grupos/{id}/miembrosequipo
Lista[GrupoEquipo]Listado de miembros del equipo de un Grupo
GET/grupos/{id}/palabrasclave
Lista[GrupoPalabraClave]Listado de palabras clave de un Grupo
  • Sin etiquetas