...
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[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
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. |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "id": 1, "nombre": "ZOOLOGIA BASICA Y APLICADA", "fechaInicio": "2002-01-01T00:00:00Z", "fechaFin": "2009-12-31T00:00:00Z", "proyectoSgeRef": null, "solicitudId": null, "codigo": "E0A0-01", "tipo": null, "especialInvestigacion": false, "activo": true } |
...
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 |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[
{
"id": 1,
"palabraClaveRef": "AGROECOSISTEMAS"
},
{
"id": 2,
"palabraClaveRef": "BIOLOGÍA ANIMAL"
}
] |
Servicios
select * from grupo
where activo = 1
and nombre not like 'FP00%'
and codigo not like 'FP00%'
and (sysdate between fecha_inicio and fecha_fin or fecha_fin is null)
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 |
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.
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 |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[
{
"id": 1,
"personaRef": "12345678",
"fechaInicio": "2009-12-02T00:00:00Z",
"fechaFin": "2009-12-31T00:00:00Z",
"rol": {
"id": 8,
"abreviatura": "COLEI",
"nombre": "Colaborador E.I.",
"rolPrincipal": false,
"orden": null,
"equipo": "INVESTIGACION",
"activo": true
},
"dedicacion": "COMPLETA",
"participacion": 100,
"grupoId": 1
}
} |
GrupoPalabraClave
...
Porcentaje de dedicación al grupo. |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[
{
"id": 1,
"personaRef": "12345678",
"fechaInicio": "2009-12-02T00:00:00Z",
"fechaFin": "2009-12-31T00:00:00Z",
"rol": {
"id": 8,
"abreviatura": "COLEI",
"nombre": "Colaborador E.I.",
"rolPrincipal": false,
"orden": null,
"equipo": "INVESTIGACION",
"activo": true
},
"dedicacion": "COMPLETA",
"participacion": 100,
"grupoId": 1
}
} |
Correspondencias
GRUPO_ID,PERSONA_ID,ROL,FECHA_INICIO,FECHA_FIN
grupos-personas.csv | Objetos SGI |
---|---|
grupo_id | GrupoEquipo.grupoId |
persona_id | GrupoEquipo.personaRef |
rol | GrupoEquipo.rol.xx 'RESPONSABLE','RESPONSABLE','COL','COLABORADOR', 'MIEMBRO') ROL, |
fecha_inicio | GrupoEquipo.fechaInicio |
fecha_fin | GrupoEquipo.fechaFin |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[
{
"id": 1,
"palabraClaveRef": "AGROECOSISTEMAS"
},
{
"id": 2,
"palabraClaveRef": "BIOLOGÍA ANIMAL"
}
] |
Servicios
select * from grupo
where activo = 1
and nombre not like 'FP00%'
and codigo not like 'FP00%'
and (sysdate between fecha_inicio and fecha_fin or fecha_fin is null)
ID,NOMBRE,NOMBRE_EN,CONSTITUCION,DIRECCION_POSTAL,PALABRAS_CLAVE,LINEAS_INVESTIGACION
Correspondencias
grupos.csv | Objetos SGI |
---|---|
id | Grupo.codigo |
nombre | Grupo.nombre | nombre_en |
constitucion | Grupo.fechaInicio | direccion_postal |
palabras_clave | GrupoPalabraClave.palabraClaveRef |