Árbol de páginas

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual Ver el historial de la página

« Anterior Versión 4 Siguiente »



Sistema de Gestión Investigación

Entidades

EntidadDescripción
SolicitudContiene los datos generales de una solicitud.
EstadoContiene los datos del estado de una solicitud.
SolicitudProyectoContiene la extensión de datos para las solicitudes de tipo Proyecto.
AreaTematicaContiene los datos de un área temática.
SolicitudAreaConocimientoContiene la relación entre una solicitud y un área de conocimiento para las solicitudes de tipo Proyecto.
SolicitudClasificacionContiene la relación entre una solicitud y una clasificación para las solicitudes de tipo Proyecto.

Enumerados

EntidadDescripción
TipoFormularioSolicitud

Puede tomar los siguientes valores:

  • PROYECTO
  • GRUPO
  • RRHH
TipoSolicitudGrupo

Puede tomar los siguientes valores:

  • MODIFICACION (Modificación grupo)
  • CONSTITUCION (Constitución de grupo)
TipoEstadoSolicitud

Puede tomar los siguientes valores:

  • ADMITIDA_DEFINITIVA 
  • ADMITIDA_PROVISIONAL 
  • ALEGACION_FASE_ADMISION 
  • ALEGACION_FASE_PROVISIONAL 
  • BORRADOR 
  • CONCEDIDA 
  • CONCEDIDA_PROVISIONAL 
  • CONCEDIDA_PROVISIONAL_ALEGADA 
  • CONCEDIDA_PROVISIONAL_NO_ALEGADA 
  • DENEGADA 
  • DENEGADA_PROVISIONAL 
  • DENEGADA_PROVISIONAL_ALEGADA 
  • DENEGADA_PROVISIONAL_NO_ALEGADA 
  • DESISTIDA 
  • EXCLUIDA_DEFINITIVA 
  • EXCLUIDA_PROVISIONAL 
  • FIRMADA 
  • NEGOCIACION 
  • PRESENTADA_SUBSANACION 
  • RECURSO_FASE_ADMISION 
  • RECURSO_FASE_CONCESION 
  • RENUNCIADA 
  • RESERVA 
  • RESERVA_PROVISIONAL 
  • SOLICITADA 
  • SUBSANACION

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

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único de la solicitud
tituloStringTítulo de la solicitud
convocatoriaIdLongIdentificador de la convocatoria a la que corresponde la solicitud.
codigoExternoStringCó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.
codigoRegistroInternoStringCódigo de registro interno de la solicitud en el SGI.
estadoEstadoEstado actual de la solicitud.
creadorRefStringReferencia al usuario creador de la solicitud en los sistemas de la Universidad.
solicitanteRefStringReferencia a la persona solicitante de la solicitud en los sistemas de la Universidad.
observacionesStringObservaciones relativas a la solicitud.
convocatoriaExternaStringCódigo o referencia de la convocatoria externa (no registrada en el SGI) sobre la que se presenta la solicitud.  
unidadGestionRefStringReferencia a la unidad de gestión a la que corresponde la solicitud.
formularioSolicitudString

Discrimina el tipo de solicitud. Toma un valor del enumerado TipoFormularioSolicitud.

tipoSolicitudGrupoStringSubtipo de la solicitud en caso de que la solicitud sea de tipo grupo (valor del campo formularioSolicitud). Es un valor del enumerado TipoSolicitudGrupo.
activoBooleanoIndicador de si la solicitud está activa o no en el SGI.
Solicitud
{
	"createdBy": null,
	"creationDate": null,
	"lastModifiedBy": "03839481",
	"lastModifiedDate": "2022-03-30T13:12:07.166Z",
	"id": 1,
	"titulo": "Solicitud 1",
	"convocatoriaId": 1,
	"codigoExterno": "COD-001",
	"codigoRegistroInterno": "SGI_SLC1202102011617",
	"estado": {
		"createdBy": "03839481",
		"creationDate": "2022-03-30T13:12:04.440Z",
		"lastModifiedBy": "03839481",
		"lastModifiedDate": "2022-03-30T13:12:04.440Z",
		"id": 8,
		"solicitudId": 1,
		"estado": "CONCEDIDA",
		"fechaEstado": "2022-03-30T13:12:01.304Z",
		"comentario": ""
	},
	"creadorRef": "09020119",
	"solicitanteRef": "01889311",
	"observaciones": "",
	"convocatoriaExterna": "",
	"unidadGestionRef": "3",
	"formularioSolicitud": "PROYECTO",
	"tipoSolicitudGrupo": null,
	"activo": true
}

Estado

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único del estado de la solicitud.
solicitudIdLongReferencia a la solicitud a la que corresponde el estado.
estadoString

Estado de la solicitud. Toma un valor del enumerado TipoEstadoSolicitud.

fechaEstadoFecha + Hora

Fecha en la que la solicitud alcanza el estado.

Formato UTC.

comentarioStringComentario incluido al realizar el cambio de estado.
Estado
{
	"createdBy": "03839481",
	"creationDate": "2022-03-30T13:12:04.440Z",
	"lastModifiedBy": "03839481",
	"lastModifiedDate": "2022-03-30T13:12:04.440Z",
	"id": 8,
	"solicitudId": 1,
	"estado": "CONCEDIDA",
	"fechaEstado": "2022-03-30T13:12:01.304Z",
	"comentario": ""
}

SolicitudProyecto

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador ú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

SolicitudProyecto
{
    "createdBy": null,
    "creationDate": null,
    "lastModifiedBy": "03839481",
    "lastModifiedDate": "2022-05-12T12:47:56.671Z",
    "id": 3,
    "acronimo": "PS1OPE1",
    "codExterno": null,
    "duracion": 36,
    "colaborativo": true,
    "coordinadorExterno": false,
    "coordinado": true,
    "objetivos": null,
    "intereses": null,
    "resultadosPrevistos": null,
    "areaTematica": {
        "createdBy": null,
        "creationDate": null,
        "lastModifiedBy": null,
        "lastModifiedDate": null,
        "id": 63,
        "nombre": "BMC",
        "descripcion": "Biología molecular y celular",
        "padre": {
            "createdBy": null,
            "creationDate": null,
            "lastModifiedBy": null,
            "lastModifiedDate": null,
            "id": 61,
            "nombre": "BIO",
            "descripcion": "Biociencias y biotecnología",
            "padre": {
                "createdBy": null,
                "creationDate": null,
                "lastModifiedBy": null,
                "lastModifiedDate": null,
                "id": 1,
                "nombre": "AEI",
                "descripcion": "Estructura de áreas y paneles científico técnicos de la Agencia Estatal de Investigación",
                "padre": null,
                "activo": true
            },
            "activo": true
        },
        "activo": true
    },
    "checklistRef": "6",
    "peticionEvaluacionRef": "19",
    "tipoPresupuesto": "GLOBAL",
    "importeSolicitado": null,
    "importeSolicitadoCostesIndirectos": null,
    "importePresupuestado": null,
    "importePresupuestadoCostesIndirectos": null,
    "importeSolicitadoSocios": null,
    "importePresupuestadoSocios": null,
    "totalImporteSolicitado": null,
    "totalImportePresupuestado": null
}

AreaTematica

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único del estado de la solicitud.



























AreaTematica
{
    "createdBy": null,
    "creationDate": null,
    "lastModifiedBy": null,
    "lastModifiedDate": null,
    "id": 63,
    "nombre": "BMC",
    "descripcion": "Biología molecular y celular",
    "padre": {
        "createdBy": null,
        "creationDate": null,
        "lastModifiedBy": null,
        "lastModifiedDate": null,
        "id": 61,
        "nombre": "BIO",
        "descripcion": "Biociencias y biotecnología",
        "padre": {
            "createdBy": null,
            "creationDate": null,
            "lastModifiedBy": null,
            "lastModifiedDate": null,
            "id": 1,
            "nombre": "AEI",
            "descripcion": "Estructura de áreas y paneles científico técnicos de la Agencia Estatal de Investigación",
            "padre": null,
            "activo": true
        },
        "activo": true
    },
    "activo": true
}

SolicitudAreaConocimiento

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único del estado de la solicitud.
solicitudProyectoIdLongReferencia a la extensión de información para una solicitud de tipo proyecto.
areaConocimientoRefString

Referencia al área de conocimiento en los sistemas de la Universidad.

SolicitudAreaConocimiento
 {
    "createdBy": "03839481",
    "creationDate": "2022-05-12T12:30:48.741Z",
    "lastModifiedBy": "03839481",
    "lastModifiedDate": "2022-05-12T12:30:48.741Z",
    "id": 7,
    "solicitudProyectoId": 3,
	"areaConocimientoRef": "030"
}

SolicitudClasificacion

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único del estado de la solicitud.
solicitudProyectoIdLongReferencia a la extensión de información para una solicitud de tipo proyecto.
clasificacionRefString

Referencia a la clasificación en los sistemas de la Universidad o en el SGI, según el caso.

SolicitudClasificacion
{
	"createdBy": "03839481",
    "creationDate": "2022-05-12T12:23:55.643Z",
    "lastModifiedBy": "03839481",
    "lastModifiedDate": "2022-05-12T12:23:55.643Z",
    "id": 3,
    "solicitudProyectoId": 3,
    "clasificacionRef": "2576"
}

Servicios

Consultar solicitudes

Método

URL

Parámetros

Respuesta

Descripción

GET/solicitudes/todos

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto Solicitud
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.
  • Sin etiquetas