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

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

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

  Modificar los siguientes servicios para que devuelva el campo moviles en la entidad DatosContacto:

  • GET /datos-contacto/persona/{id}

Se modificar el servicio del alta de persona para que en el caso de que el servicio sea síncrono devuelva el id de la persona creada.

  • POST /personas/formly

Se actualizan los servicios API para:

  • GET /personas/modificadas-ids : tener en cuenta los cambios en los sexenios de una persona.
  • GET /sexenios/persona/{id}: Se añade el servicio de consultar los sexenios de una persona

Se actualizan los servicios API para:

  • GET /personas : poder buscar por email, eliminar la búsqueda por NIF y añadir en el resultado de la búsqueda el listado de emails de una persona, informando cuál es el principal de entre todos los devueltos en la lista y la referencia a la UM como entidad en el caso de que sea personal propio.
  • GET /vinculaciones/persona/{id}: añadir al resultado la referencia a la UM como entidad en el caso de que sea personal propio.
  • Nuevos servicios necesarios desde el módulo de GI:

    • GET /categorias-profesionales/persona/{id} : consulta de categoría de una persona a una fecha dada.
    • Recepción de notificación de cambio cambios de categoría de una persona.

...