Introducción
Se describe en esta página la integración entre el SGI Hercules y Dialnet.
Personas (personas.csv)
La documentación completa se encuentra en el siguiente enlace:
Sistema de gestión de personas
Servicios
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
GET | /personas/{id} | id | Persona | Detalle de los datos generales de una persona (este la persona activo o no) | |
GET | /datos-personales/persona/{id} | id | DatosPersonales | Detalle de los datos personales de una persona independientemente de que este activa o no la persona (datos de dirección, nacimiento, etc). | |
GET | /vinculaciones/persona/{id} | Vinculacion | Detalle de los datos de vinculación vigentes de una persona (independientemente de que esté activa o no la persona). Ver UM - SGI - ESB - SGP - Adaptaciones integración para su implementación en el SGI. |
Definición de los objetos
Persona
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la persona. |
nombre | String | Nombre de la persona. |
apellidos | String | Apellidos de la persona. |
sexo | Sexo | Se devuelve la entidad Sexo con todos sus campos. |
numeroDocumento | String | Número de documento de identificación personal. |
tipoDocumento | TipoDocumento | Se devuelve la entidad TipoDocumento con todos sus campos. |
empresaRef | String | Se devuelve el identificador/referencia de la entidad Empresa. |
personalPropio | Boolean | Indica si es personal de la Universidad o no (a día de hoy). |
entidadPropiaRef | String | Se devuelve el identificador/referencia de la entidad que representa a la UM en caso de que valor de personalPropio sea true (a día de hoy), esto es, que la relación de la persona con la UM esté vigente. |
emails | Lista[Email] | Lista con los emails de la persona (o con el email que se quiere visualizar en el resultado de la búsqueda de personas) |
activo | Boolean | Indica si la persona esta activa o no (a día de hoy). |
DatosPersonales
Nombre | Tipo | Descripción |
---|---|---|
fechaNacimiento | Fecha | Fecha de nacimiento de la persona |
paisNacimiento | Pais | Se devuelve la entidad Pais con todos sus campos. Ver definición en SGI - ESB - SGO |
comAuntonomaNacimiento | ComunidadAutonoma | Se devuelve la entidad ComunidadAutonoma con todos sus campos. Ver definición en SGI - ESB - SGO |
ciudadNacimiento | String | Ciudad de nacimiento de la persona |
Vinculacion
Nombre | Tipo | Descripción |
---|---|---|
vinculacionCategoriaProfesional | VinculacionCategoriaProfesional | Se devuelve la entidad VinculacionCategoriaProfesional con todos sus campos. |
departamento | Departamento | Se devuelve la entidad Departamento con todos sus campos. Ver definición en SGI - ESB - SGO. |
centro | Centro | Se devuelve la entidad Centro con todos sus campos. Ver definición en Sistema Gestión de Organizaciones (UM - SGI - ESB - SGO) |
areaConocimiento | AreaConocimiento | Se devuelve la entidad AreaConocimiento con todos sus campos. Ver definición en SGI - ESB - SGO. |
empresaRef | String | Se devuelve el identificador/referencia de la entidad Empresa externa que es la relacionada en la actualidad con la persona, la vigente. |
personalPropio | Boolean | Indica si es personal de la Universidad o no (a día de hoy). |
entidadPropiaRef | String | Se devuelve el identificador/referencia de la entidad que representa a la Universidad en caso de que valor de personalPropio sea true (a día de hoy), esto es, que la relación de la persona con la Universidad esté vigente. |
Correspondencias
personas.csv | Objetos SGI |
---|---|
persona_id | Persona.id |
nif | Persona.numeroIdentificacion |
Persona.emails.email donde principal = true | |
nombre | Persona.nombre |
apellido1 | Persona.apellidos |
apellido2 | Persona.apellidos |
area_id | DatosVinculacion.areaConocimiento.id |
genero | Persona.sexo.nombre |
fecha_nacimiento | DatosPersonales.fechaNacimiento |
rol | Si Persona.activo = true entonces INVESTIGADOR_ACTUAL en otro caso INVESTIGADOR_EXTERNO |
Unidades (unidades.csv)
La documentación completa se encuentra en el siguiente enlace:
Sistema de la gestión de la estructura orgánica - Hércules - Confluence (um.es)
Servicios
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
GET | /centros | Lista[Centro] | Listado de centros. | ||
GET | /departamentos | Lista[Departamento] | Listado de departamentos. |
Definición de los objetos
Centro
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la entidad Centro. |
nombre | String | Nombre del centro. |
Departamento
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador del departamento. |
nombre | String | Nombre del departamento. |
Correspondencias
unidades.csv | Objetos SGI |
---|---|
id | Centro.id o Departamento.id |
nombre | Centro.nombre o Departamento.nombre |
tipo_id | CENTROS_ACADEMICOS o DEPARTAMENTO |
Grupos de investigación (grupos.csv)
La documentación completa se encuentra en el siguiente enlace:
SGI - Grupos de investigación - Hércules - Confluence (um.es)
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /grupos | q+s La query estará formada por:
| Lista[Grupo] | Listado de los Grupo según los parámetros de consulta Por ejemplo, para obtener los grupos activos, excluyendo los "FP00", se utilizarán los siguiente parámetros en la llamada al servicio Ejemplo:
|
GET | /grupos/{id} | Grupo | Datos generales de un Grupo | |
GET | /grupos/{id}/palabrasclave | Lista[GrupoPalabraClave] | Listado de palabras clave de un Grupo |
Definición de los objetos
Grupo
Nombre | Tipo | Descripción |
---|---|---|
id | Long | Identificador del grupo. |
nombre | String | Nombre del grupo. |
fechaInicio | String | Fecha de inicio del grupo. |
fechaFin | String | Fecha de finalización del grupo. |
proyectoSgeRef | String | Identificador del proyecto económico asociado en el sistema de gestión económico. |
solicitudId | Long | Identificador de la solicitud de convocatoria que originó el grupo. |
codigo | String | Código del grupo. |
tipo | String | Tipo del grupo. Posibles valores:
|
especialInvestigación | Boolean | Indica si el grupo es un grupo especial de investigación o no. |
activo | Boolean | Indica 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. |
GrupoPalabraClave
Nombre | Tipo | Descripción |
---|---|---|
id | Long | Identificador de la entidad grupo palabra clave. |
palabraClaveRef | String | Palabra o conjunto de palabras clave definido en el grupo |
Correspondencias
grupos.csv | Objetos SGI |
---|---|
id | Grupo.id |
nombre | Grupo.nombre |
nombre_en | |
constitucion | Grupo.fechaInicio |
direccion_postal | |
palabras_clave | GrupoPalabraClave.palabraClaveRef |
lineas_investigacion |
Miembros del Grupo de investigación (grupos-personas.csv)
La documentación completa se encuentra en el siguiente enlace:
SGI - Grupos de investigación - Hércules - Confluence (um.es)
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /grupos/{id}/miembrosequipo | Lista[GrupoEquipo] | Listado de miembros del equipo de un Grupo |
Definición de los objetos
GrupoEquipo
Nombre | Tipo | Descripción |
---|---|---|
id | Long | Identificador de la entidad grupo equipo. |
grupoId | Long | Identificador del grupo. |
personaRef | String | Identificador o Referencia de la persona miembro del equipo de grupo. Es el identificador de la persona en el sistema de personas de la Universidad. |
rol | RolProyecto | Entidad que representa el rol. Son los roles que puede tener el equipo de grupo. Ejemplos:
|
fechaInicio | String | Fecha de inicio para la participación del miembro del equipo de grupo con el rol seleccionado. |
fechaFin | String | Fecha de inicio para la participación del miembro del equipo de grupo con el rol seleccionado. |
dedicacion | String | Dedicación del miembro del equipo de grupo. Posibles valores:
|
participacion | Numérico | Porcentaje de dedicación al grupo. |
Correspondencias
grupos-personas.csv | Objetos SGI |
---|---|
grupo_id | GrupoEquipo.grupoId |
persona_id | GrupoEquipo.personaRef |
rol | Según GrupoEquipo.rol.abreviatura: Si es IP o COIP entonces RESPONSABLE En otro caso MIEMBRO |
fecha_inicio | GrupoEquipo.fechaInicio |
fecha_fin | GrupoEquipo.fechaFin |
Entidades (entidades.csv)
La documentación completa se encuentra en el siguiente enlace:
Sistema de gestión de empresas - Hércules - Confluence (um.es)
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /empresas/{id} | id | Empresa | Detalle de los datos generales de una empresa. |
GET | /datos-contacto/empresa/{id} | id | DatosContacto | Contiene los datos de contacto de una empresa. |
Definición de los objetos
DatosContacto
Nombre | Tipo | Descripción |
---|---|---|
paisContacto | Pais | Se devuelve la entidad Pais con todos sus campos. Ver definición en Sistema Gestión de Organizaciones (UM - SGI - ESB - SGO). |
comAutonomaContacto | ComunidadAutonoma | Se devuelve la entidad ComunidadAutonoma con todos sus campos. Ver definición en Sistema Gestión de Organizaciones (UM - SGI - ESB - SGO). |
provinciaContacto | Provincia | Se devuelve la entidad Provincia con todos sus campos. Ver definición en Sistema Gestión de Organizaciones (UM - SGI - ESB - SGO). |
ciudadContacto | String | Ciudad de contacto de la empresa. |
codigoPostal | String | Código postal de la empresa. |
tipoVia | TipoVia | Tipo de vía de la dirección de contacto de la empersa. Se devuelve la entidad TipoVia con todos sus campos. Ver definición en Sistema Gestión de Organizaciones (UM - SGI - ESB - SGO). |
nombreVia | String | Nombre de la vía de la dirección de contacto de la empresa. |
numero | String | Número de la vía de la dirección de contacto de la empresa. |
ampliacion | String | Campo para ampliar la informaicón de la dirección de contacto de la empresa. |
String | Email de contacto de la empresa. | |
fax | String | Fax de contacto de la empresa. |
telefono | String | Teléfono de contacto de la empresa. |
direccionWeb | String | Dirección web de la empresa. |
Empresa
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la empresa. |
nombre | String | Nombre de la empresa. Se devolverá lo mismo que en el campo "razonSocial". |
razonSocial | String | Razón social de la empresa. Se devolverá lo mismo que en el campo "nombre". |
tipoIdentificador | TipoIdentificador | Tipo de identificador fiscal de la empresa. Se devuelve la entidad TipoIdentificador con todos sus campos. |
numeroIdentificacion | String | Número de identificación fiscal de la empresa del tipo indicado en "tipoIdentificador". |
datosEconomicos | Boolean | Indicador de si se trata de una empresa con datos económicos (está dada de alta en GENTE y en JUSTO) o sin datos económicos (está dada de alta solo en GENTE). |
padreId | String | Identificador de la empresa padre o entidad principal. Estará informado en el caso de empresas que son subentidad de otra. |
Correspondencias
entidades.csv | Objetos SGI |
---|---|
id | Empresa.id |
nombre | Empresa.nombre |
nif | Empresa.numeroIdentificacion |
url | DatosContacto.direccionWeb |
region | DatosContacto.provinciaContacto.nombre |
ciudad | DatosContacto.ciudadContacto |
codigo_postal | DatosContacto.codigoPostal |
ambito | |
pais | DatosContacto.paisContacto.nombre |
caracter |
Financiaciones personas (financiaciones-personas.csv)
La documentación completa se encuentra en el siguiente enlace:
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /proyectos/{id}/proyectoequipos | Lista[ProyectoEquipo] | Listado de miembros del equipo de un Proyecto |
Definición de los objetos
ProyectoEquipo
Nombre | Tipo | Descripción |
---|---|---|
id | Long | Identificador de la entidad proyecto equipo. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
proyectoId | Long | Identifcador del proyecto. |
personaRef | String | Identificador o Referencia de la persona miembro del equipo de proyecto. Es el identificador de la persona en el sistema de personas de la Universidad. |
rolProyecto | RolProyecto | Entidad que representa el rol. Son los roles que puede tener el equipo de proyecto. Ejemplos:
|
fechaInicio | String | Fecha de inicio para la participación del miembro del equipo de proyecto con el rol seleccionado. |
fechaFin | String | Fecha de inicio para la participación del miembro del equipo de proyecto con el rol seleccionado. |
horasDedicacion | Numérico | Horas totales de dedicación al proyecto. Se utiliza para realizar la propuesta de distribución del timesheet. |
Correspondencias
financiaciones-personas.csv | Objetos SGI |
---|---|
financiacion_id | ProyectoEquipo.proyectoId |
persona_id | ProyectoEquipo.personaRef |
rol | Según ProyectoEquipo.rolProyecto.abreviatura: Si es IP entonces RESPONSABLE Si en COIP entonces RESPONSABLE2 En otro caso MIEMBRO |
fecha_inicio | ProyectoEquipo.fechaInicio |
fecha_fin | ProyectoEquipo.fechaFin |
Entidades financiadoras (financiaciones-entidadesfinanciadoras.csv)
La documentación completa se encuentra en el siguiente enlace:
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /proyectos/{id}/proyectoentidadfinanciadoras | Lista[ProyectoEntidadFinanciadora] | Listado de entidades financiadoras de un Proyecto |
Definición de los objetos
EntidadFinanciadora
Nombre | Tipo | Descripción |
id | Long | Identificador de la entidad financiadora del proyecto. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
proyectoId | Long | Identifcador del proyecto. |
entidadRef | String | Referencia o Identificador de la entidad en el sistema externo de Empresas. Ver diseño del API de empresas para obtener el detalle de una empresa a a partir de su identificador: SGI - ESB - SGEMP |
fuenteFinanciacion | FuenteFinanciacion | Entidad que representa una fuente de financiación. |
tipoFinanciacion | TipoFinanciacion | Entidad que representa un tipo de financiación. |
porcentajeFinanciacion | Numérico | Porcentaje de financiación de la entidad financiadora. |
importeFinanciacion | Numérico | Importe de financiación de la entidad. |
ajena | Boolean | Indica si se trata de una entidad financiadora ajena a la convocatoria o no. |
Correspondencias
financiaciones-entidadesfinanciadoras.csv | Objetos SGI |
---|---|
financiacion_id | EntidadFinanciadora.proyectoId |
entidad_id | EntidadFinanciadora.entidadRef |
Financiaciones (financiaciones)
La documentación completa se encuentra en el siguiente enlace:
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /proyectos | q+s (query + sort) La query estará formada por:
| Lista[Proyecto] | Listado de proyectos. Ejemplo: activo==true |
GET | /proyectos/{id}/entidadconvocantes | Lista[ProyectoEntidadConvocante] | Listado de entidades convocantes de un Proyecto |
Definición de los objetos
Proyecto
Nombre | Tipo | Descripción |
---|---|---|
id | Long | Identificador del proyecto. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
convocatoriaId | Long | Identificador de la convocatoria del proyecto en caso de que la convocatoria este registrada en el SGI. |
solicitudId | Long | Identificador de la solicitud de convocatoria que dió lugar al proyecto. |
estado | EstadoProyecto | Entidad que representa un estado del proyecto. |
titulo | String | Título del proyecto. |
acronimo | String | Identificador corto del proyecto. |
codigoExterno | String | Código o referencia con el que se identifica el proyecto en la entidad convocante externa (en caso de existir). |
fechaInicio | String | Fecha de inicio del proyecto. |
fechaFin | String | Fecha de fin del proyecto. |
fechaFinDefinitiva | String | Fecha de fin definitiva del proyecto. Se informará de esta fecha en el caso de situaciones como rescisiones o renuncias al proyecto, o bien puede ser informada automáticamente por el sistema al registrar una prórroga sobre el proyecto. Si está informada prevalecerá sobre la fecha de fin y será la considerada como fecha de finalización del proyecto, independientemente de que sea mayor o menor que la fecha de fin inicial. |
unidadGestionRef | String | Identificador de la Unidad de gestión (OTRI, OPE, UGI, etc) a la que pertenece el proyecto. |
modeloEjecucion | ModeloEjecucion | Entidad que representa un modelo de ejecución. |
finalidad | TipoFinalidad | Entidad que representa la finalidad del proyecto. |
convocatoriaExterna | String | Permite mostrar o recoger la identificación externa de la convocatoria, dependiendo si el proyecto se asocia o no a una convocatoria registrada en el SGI. |
ambitoGeografico | TipoAmbitoGeografico | Entidad que representa el ámbito geográfico. |
confidencial | Boolean | Indica si el proyecto es confidencial. |
clasificacionCVN | String | Indica el apartado del CVN al que correspondería el proyecto. Tiene los siguientes valores:
|
coordinado | Boolean | Indica si el proyecto se realizará de forma coordinada con otros socios. |
colaborativo | Boolean | Indica si un proyecto coordinado es además colaborativo (alguno de los socios participantes es una empresa privada). |
coordinadorExterno | Boolean | Indica quién actúa como coordinador del proyecto. Un valor "false" indica que es la propia universidad quien actúa en calidad de coordinador del proyecto. En caso que quien coordine el proyecto no sea la universidad sino uno de los socios, se indicará en este campo el valor "true". |
timesheet | Boolean | Indica si el proyecto requiere gestión de Timesheet. |
permitePaquetesTrabajo | Boolean | Indica si el proyecto requiere gestión de paquetes de trabajo en los Timesheet. |
costeHora | Boolean | Indica si el proyecto requerirá realizar el cálculo de coste de hora de personal. |
tipoHorasAnuales | String | Sólo se informará si se el campo "costeHora" tiene valor "true".Indica el criterio de las horas anuales para el cálculo del coste/hora.Tiene los siguientes valores:
|
iva | ProyectoIva | Entidad que representa el IVA del proyecto. |
causaExencion | String | Indica la causa de exención de IVA.Tiene los siguientes valores:
|
observaciones | String | Observaciones de carácter interno del proyecto. |
anualidades | Boolean | Indica si en el presupuesto se va a introducir por anualidades o no. |
importePresupuesto | Numérico | Es el importe presupuesto correspondiente al proyecto a desarrollar por la Universidad en caso de que lo deseen introducir de forma manual y no a través del detalle del presupuesto (entidad "AnualidadGasto"). |
importeConcedido | Numérico | Es el importe concedido correspondiente al proyecto a desarrollar por la Universidad en caso de que lo deseen introducir de forma manual y no a través del detalle del presupuesto (entidad "AnualidadGasto"). |
importePresupuestoSocios | Numérico | Es el importe total presupuestado por todos los socios (adicionales a la Universidad) que participan en el proyecto en caso de que lo deseen introducir de forma manual y no a través del importe presupuestdo de los socios (entidad "ProyectoSocio"). |
importeConcedidoSocios | Numérico | Es el importe total concedido por todos los socios (adicionales a la Universidad) que participan en el proyecto en caso de que lo deseen introducir de forma manual y no a través del importe concedido de los socios (entidad "ProyectoSocio"). |
totalImportePresupuesto | Numérico | Es el importe total presupuestado del proyecto (Universidad y socios) en caso de que lo deseen introducir de forma manual y no a través del detalle del presupuesto (entidad "AnualidadGasto") y del importe presupuestado de los socios (entidad "ProyectoSocio"). |
totalImporteConcedido | Numérico | Es el importe total concedido del proyecto (Universidad y socios) en caso de que lo deseen introducir de forma manual y no a través del detalle del presupuesto (entidad "AnualidadGasto") y del importe presupuestado de los socios (entidad "ProyectoSocio"). |
activo | Boolean | Indica si esta activa o no. En caso de no estar activo se considera como un proyecto eliminado del sistema. Se realizan borrados lógicos por si el gesto o administrador desean recuperar un proyecto eliminado. |
ProyectoEntidadConvocante
Nombre | Tipo | Descripción |
id | Long | Identificador de la entidad convocante del proyecto. |
createdBy | String | Nombre del usuario que ha creado la entidad. |
creationDate | String | Fecha de la creación de la entidad. |
lastModifiedBy | String | Nombre del usuario que ha modificado por última vez la entidad. |
lastModifiedDate | String | Fecha de la última modificación de la entidad. |
proyectoId | Long | Identifcador del proyecto. |
entidadRef | String | Referencia o Identificador de la entidad en el sistema externo de Empresas. Ver diseño del API de empresas para obtener el detalle de una empresa a a partir de su identificador: SGI - ESB - SGEMP |
programaConvocatoria | Programa | Entidad que representa el Programa al que se asocia la entidad convocante en la Convocatoria. En el caso de que el proyecto este relacionado con una convocatoria del SGI, en este campo se guarda el programa que se haya definido en la convocatoria para la entidad convocante. |
programa | Programa | Entidad que representa el del Programa al que se asocia la entidad convocante en el proyecto. |
Correspondencias
ID,NOMBRE,FECHA_INICIO,FECHA_FIN,REF,TIPO_ID,CONVOCANTE_ENTIDAD_ID,CONVOCATORIA_NOMBRE,PROGRAMA_NOMBRE,SUBPROGRAMA_NOMBRE,REGIMEN,IMPORTE,AMBITO,COLABORATIVO,COLABORATIVO_ROL,CARACTER
"10000","Estudio de Conservación de las Poblaciones Murcianas de Diferentes Especies Amenazadas","2007-03-23","2007-06-23",,"CONTRATO_ART_83","S3011001",,,,,"6012.93","AUTONOMICO",,,"PUBLICO"
financiaciones.csv | Objetos SGI |
---|---|
id | Proyecto.id |
nombre | Proyecto.titulo |
fecha_inicio | Proyecto.fechaInicio |
fecha_fin | Proyecto.fechaFin |
ref | ??? |
tipo_id | ??? Tipo de modalidad |
convocante_entidad | ProyectoEntidadConvocante.entidadRef |
convocatoria_nombre | |
programa_nombre | |
subprograma_nombre | |
regimen | |
importe | Proyecto.importeConcedido |
ambito | Proyecto.ambitoGeografico.nombre |
colaborativo | Proyecto.colaborativo |
colavorativo_rol | Según Proyecto.coordinadorExterno si es false entonces COORDINADOR en otro caso SOCIO |
caracter |