Á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.

...

Info
titleCambios

Se actualiza el modelo para:

  • Eliminar entidad "Subcategoría" y su referencia desde "Categoria".
  • Eliminar la referencia a Empresa (Entidad) de la entidad "Vinculacion".
  • Añadir la referencia a Empresa (Entidad) en la entidad "Persona".
  • Añadir la referencia de la entidad Empresa a sí misma.

Se actualiza el modelo para:

  • Eliminar la referencia a Empresa (Entidad) en la entidad "Persona".
  • Añadir en la entidad "Vinculacion" los siguientes campos:
    • Referencia a Empresa (Entidad).
    • Categoría profesional como PDI.
    • Categoría profesional como PAS.
    • Fecha de obtención de categoría profesional como PDI.
    • Fecha de obtención en categoría profesional como PAS.
    • Fecha de fin en categoría profesional como PDI.
    • Fecha de fin en categoría profesional como PAS.
    • Departamento como PDI.
    • Departamento como PAS.
  • Eliminar en la entidad "Vinculacion" los siguientes campos:
    • Categoría profesional.
    • Fecha de obtención de categoría profesional.
    • Departamento.
  • Añadir la nueva entidad "HistoricoVinculacionEmpresa".

 Se modifica el modelo lógico para:

  • Modificación en los campos de la entidad DatosContacto-UM relativos al detalle de dirección de contacto: 
    • Se añaden los campos tipoViaContacto, nombreViaContacto, numeroViaContacto y ampliacionDireccionContacto.
    • Se elimina el campo direccionContacto.
  • Añadir relación de la entidad DatosContacto-UM con la entidad TipoVia del modelo del SGO (Ver UM - SGI - ESB - SGO).

 Se modifica el modelo lógico para:

  • Añadir campo activo en la entidad Persona

Se modifica el modelo lógico para:

  • Añadir campo personalPropio en la entidad Pesona

Image Modified

API

Características generales que todas las API REST deben de cumplir:

...

Info
titleCambios

Se actualizan los servicios API para:

  • Modificar el funcionamiento del método POST de alta de persona, ahora recibirá más información, toda la indicada por la UM para el alta (recogida en la pantalla de Alta de Persona).
  • Crear 3 nuevos métodos:
    • Solicitar la modificación de los datos de Persona
    • Obtener todos los datos de una persona en JSON para pintar tanto en la pantalla de Modificación como en el Ver Detalle.
    • Obtener listado de sexos a asociar a Persona.
  • Eliminar todos los métodos de alta parcial de datos de Persona por secciones.
  • Eliminar servicio de obtener las subcategorías de una categoría, ya que desaparece el objeto Subcategoría y su referencia desde Categoría.

No son necesarios cambios a nivel del interface o firma de los servicios del API, ya que los cambios a aplicar afectan a los objetos de comunicación y a la lógica de negocio interna a los mismos para aplicar las consideraciones descritas en apartados anteriores.

Se añaden 2 nuevos servicios al API para poder pintar la pantalla de requisitos de equipo de investigación con las nuevas especificaciones de que niveles académicos y categorías profesionales sean campos multivalor.

Se actualizan los siguientes servicios del API de personas:

  • POST:
    • Se cambia la definición a /personas/formly.
  • PUT:
    • Se cambia la definición a /personas/formly/{id}.
    • Se añade en el JSON el campo personaId para facilitar su identificación.
    • Se cambia el campo areasConocimiento por areaConocimientoId que contendrá el área de conocimiento a la que está adscrita.
    • Se cambian los campos telefonos y emails para que contengan un array "simple" de teléfonos o emails

Se actualizan los JSON de los siguientes servicios del API de personas para sustituir el campo direccionContacto por los campos tipoViaContactoId, nombreViaContacto, numeroViaContacto y ampliacionDireccionContacto:

  • POST /personas/formly
  • PUT /personas/formly/{id}
  • GET /personas/formly/{id}

Se añade nuevo servicio:

  • GET personas/modificadas-ids

Modificar los siguientes servicios para que devuelva el campo activo en la entidad Persona.

  • GET /personas
  • GET /personas/{id}

Modificar los siguientes servicios para eliminar la funcionalidad de que solo se devuelve el detalle una persona que este activa:

  • GET /personas/{id}
  • GET /datos-personales/persona/{id}
  • GET /datos-contacto/persona/{id}
  • GET /vinculaciones/persona/{id}
  • GET /datos-academicos/persona/{id}
  • GET /personas/{id}/fotografia

06 Modificar los siguientes servicios para que devuelva el campo personalPropio en la entidad Persona.

  • GET /personas
  • GET /personas/{id}

...