Sistema de Gestión Personas
Entidades
Entidad | Descripción |
---|
Persona | Contiene los datos básicos de una persona |
Email | Contiene los email de una persona (el de la universidad, el personal, etc) |
Telefono | Contiene los teléfonos de una persona (móvil, fijo, fax, etc) |
VinculacionUniversidad | Contiene los datos de vinculación de una persona a la estructura organizativa Universitaria |
DatosPersonsales | Contiene los datos personales a incluir en el apartado de identificación y contado del CVN |
UnidadGestion | Tabla maestra con las unidades de gestión de la Universidad |
CatergoriaProfesional | Tabla maestra |
CuerpoProfesional | Tabla maestra |
AreaConocimiento | Tabla maestra |
Deparatmento | Tabla maestra |
TipoIdentificador | Tabla maestra |
NivelAcademico | Tabla maestra |
Colectivo | Tabla maestra |
Sexo | Tabla maestra |
Pais | Tabla maestra |
ComunidadAutonoma | Tabla maestra |
Provincia | Tabla maestra |
Modelo lógico
![](/confluence/download/attachments/597852909/ESB%20SGP%20Logical%20Model.jpg?version=26&modificationDate=1636712681000&api=v2)
API
Definición de los objetos
Persona
Nombre | Tipo | Descripción |
---|
personaRef | String | Identificador de la persona |
nombre | String | Nombre de la persona |
primerApellido | String | Primer apellido de la persona |
segungoApellido | String | Segundo apellido de la persona |
sexo | String | Es el nombre (no el id) |
numeroIdentificador | String | Número de identificador |
tipoIdentificador | String | Es el nombre del tipo de identificador (no el id) |
colectivo | String | Es el nombre del colectivo (no el id) |
nivelAcademico | String | En el nombre del nivel académico (no el id) |
Bloque de código |
---|
language | java |
---|
theme | RDark |
---|
title | Persona |
---|
collapse | true |
---|
|
{
"personaRef": "ent-002",
"nombre": "Prueba",
"primerApellido": "Apellido1",
"segundoApellido": "Apellido2"
"sexo": "Mujer"
"numeroIdentificador": "11111111H",
"tipoIdentificador": "NIF",
"colectivo": "PDI",
"nivelAcademico": "Diplomado"
} |
Vinculacion
Nombre | Tipo |
---|
personaRef | String |
categoriaProfesional | String |
cuerpoProfesional | String |
departamento | String |
areaConocimiento | String |
entidad | String |
unidadGestion | String |
Bloque de código |
---|
language | java |
---|
theme | RDark |
---|
title | Vinculacion |
---|
collapse | true |
---|
|
{
"personaRef": "ent-002",
"categoriaProfesional": "Profesor",
"cuerpoProfesional": "",
"departamento": "Departamento Ciencias de la tecnología"
"areaConocimiento": "Área de conocimiento A"
"entidad": "Universidad de Murcia",
"unidadGestion": ""
} |
Métodos
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|
GET | /personas | q+s | Lista[Persona] |
| Listado de Persona |
GET | /personas/{personaRef}/datosBasicos | personaRef | Persona |
| Detalle de los datos básicos de una persona |
GET | /personas/{personaRef}/datosVinculacion | personaRef | Vinculacion |
| Detalle de los datos de vinculación de una persona |
GET | /personas/{personaRef}/datosPersonales | personaRef | |
| Detalle de los datos personales de una persona (datos de dirección, nacimiento, etc) |
GET | /personas/{personaRef}/emails | personaRef | Lista[Email] |
| Lista con los email de una persona |
GET | /personas/{personaRef}/telefonos | personaRef | Lista[Telefono] |
| Lista con los teléfonos de una persona |
GET | /personas/formularioAlta |
| Formly ¿? |
| Devuelve el formulario (formly) a pintar para la pantalla de solicitar alta persona |
|
|
|
|
|
|