Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Método

URL

Parámetros

Respuesta

Descripción

GET/epigrafes


Lista[EpigrafeCVN]


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.

Por cada epígrafe se enviarán los campos dinámicos del CVN que se tienen que enviar a PRC. Será un subconjunto de los de la Fecyt.


POST/producciones-cientificasProduccionCientifica


Recibe como parámetro los campos necesarios para crear un item de producción científica.

Ver anexo

Se crea un registro en la tabla "ProduccionCientifica" con los campos:

  • idRef: el dato que le llega por parámetro
  • epigrafeCVN: el dato que le llega por parámetro
  • estado: si en el parámetro le llega el valor "VALIDADO" se creará un registro en la tabla "EstadoProduccionCientifica" con el campo "estado" igual al valor del enumerado TipoEstadoProduccion.VALIDADO y con fecha, la fecha actual. Si en el parámetro le llega otro valor distinto a "VALIDADO" o vacío se creará un registro en la tabla "EstadoProduccionCientifica" con el campo "estado" igual al valor del enumerado TipoEstadoProduccion.PENDIENTE y con fecha, la fecha actual.
  • convocatoriaBaremacionId: valor null

Se crearán tantos registros en la tabla "Autor" como autores tenga la lista de "autores" que viene por parámetro, con los siguientes campos:

  • firma: el dato que le llega por parámetro. Será obligatorio que llegue este dato o nombre y apellidos o personaRef. Uno de los tres casos es obligatorio que llegue sino se dará un error.
  • personaRef: el dato que le llega por parámetro, es el identificador único de la persona dentro del sistema de gestión de personas de la Universidad, en caso de ser un investigador que pertenezca a la Universidad o este dado de alta como externo. En caso de que no exista en la Universidad dicho campo vendrá vacío. En esos casos será obligatorio que venga la firma o el nombre y apellidos. En otro caso se dará error.
  • nombre: el dato que le llega por parámetro. Nombre de la persona. Obligatorio si personaRef y la firma no vienen informados.
  • apellidos: el dato que le llega por parámetro. Apellidos de la persona. Obligatorio si personaRef y la firma no vienen informados.
  • orden: el dato que le llega por parámetro.
  • orcidId: el dato que le llega por parámetro.
  • fechaInicio: se pondrá a null
  • fechaFin: se pondrá a null
  • ip: si viene por parámetro se cogerá del parámetro, sino se pondrá a false.

Por cada autor que tenga informado el campo "personaRef" se comprobará


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

DETELE/producciones-cientificas/{idRef}

Elimina un item de producciín científica.

El id pasado por URL es el identificador que tienen en el CVN

GET/producciones-cientificas/estado

q+s

La query estará formada por:

  • fechaEstado
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


ANEXOS

Creación de item de Producción científica

Se crea un registro en la tabla "ProduccionCientifica" con los campos:

  • idRef: el dato que le llega por parámetro
  • epigrafeCVN: el dato que le llega por parámetro
  • estado: si en el parámetro le llega el valor "VALIDADO" se creará un registro en la tabla "EstadoProduccionCientifica" con el campo "estado" igual al valor del enumerado TipoEstadoProduccion.VALIDADO y con fecha, la fecha actual. Si en el parámetro le llega otro valor distinto a "VALIDADO" o vacío se creará un registro en la tabla "EstadoProduccionCientifica" con el campo "estado" igual al valor del enumerado TipoEstadoProduccion.PENDIENTE y con fecha, la fecha actual.
  • convocatoriaBaremacionId: valor null

Se crearán tantos registros en la tabla "Autor" como autores tenga la lista de "autores" que viene por parámetro, con los siguientes campos:

  • firma: el dato que le llega por parámetro. Será obligatorio que llegue este dato o nombre y apellidos o personaRef. Uno de los tres casos es obligatorio que llegue sino se dará un error.
  • personaRef: el dato que le llega por parámetro, es el identificador único de la persona dentro del sistema de gestión de personas de la Universidad, en caso de ser un investigador que pertenezca a la Universidad o este dado de alta como externo. En caso de que no exista en la Universidad dicho campo vendrá vacío. En esos casos será obligatorio que venga la firma o el nombre y apellidos. En otro caso se dará error.
  • nombre: el dato que le llega por parámetro. Nombre de la persona. Obligatorio si personaRef y la firma no vienen informados.
  • apellidos: el dato que le llega por parámetro. Apellidos de la persona. Obligatorio si personaRef y la firma no vienen informados.
  • orden: el dato que le llega por parámetro.
  • orcidId: el dato que le llega por parámetro.
  • fechaInicio: se pondrá a null
  • fechaFin: se pondrá a null
  • ip: si viene por parámetro se cogerá del parámetro, sino se pondrá a false.

Por cada autor que tenga informado el campo "personaRef" se comprobará