Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Actualmente el sistema permite modificar cualquier Financiero a través de la ventana Mantenimiento de Documentos. 

3. Optimización en consulta de Release Notes de Integración con el ERP

La API de Integración entre FacturaX y Dolphin con las Release Notes, realizaba consultas programadas a cada un minuto además de volver a cargar cuando se refresca la página, provocando consumo de tiempo innecesario pero sin causar lentitud externa para el sistema, pero se convirtió en una oportunidad de optimizar la velocidad del sistema como un todo.

...

Figura 1. Tablero de consulta anterior a la optimización.
Info

Ajustes realizados en el código:

  1. UsuarioLogadoMB

  • En el método cargarReleases

    • Remoción de la llamada de dataApiReleaseService

    • Remoción del set empresa, usuario y verificación de la API.

    • Remoción de la inyección del service no utilizada desde el bean.

  1. LoginMB

  • Incorporación del DataApiReleaseService

  • En el método login(), antes del redirect, llamada del método dataApiReleaseService.verificarSituacionReleaseNotes()

  1. DataApiReleaseService , en el método verificarSituacionReleaseNotes

  • Remoción del ejecute automático @Schedule

  • Ajuste del método para:

    • Cargar los datos de usuario y nombre de empresa.

    • Remoción de otros códigos sin impacto.

En resumen, ahora las Release Notes únicamente serán cargadas al iniciar sesión y el servicio Singleton utilizará la misma instancia, cargando los datos incluso al refrescar la página, optimizando el consumo de tiempo y recursos dentro del sistema.

...

Figura 2. Tablero de consulta posterior a la optimización.