Manejo Asincrónico de Eventos en PWA para mejorar el Performance de #ProjectOnline

Si habrás notado, PWA no es que sea muy rápido cuando quieres realizar modificaciones a las PDP, cronogramas, aprobaciones, tareas y demás eventos de cambios sobre los cronogramas de proyectos.  Esto se debe a que la plataforma debe ejecutar una serie de eventos “por debajo” para garantizar la estabilidad de la plataforma.

Por ejemplo: al guardar un cronograma o actualizar una PDP con campos personalizados project debe ejecutar una serie de tareas, como:

  • Sincronizar permisos de recursos y usuarios de PWA.
  • Actualizar calculos de formulas.
  • Validar cambios en asignaciones de tareas y enviar correos de notificación.
  • sincronizar cronograma con lista de tarea de sitio de proyecto.
  • Actualizar datos para informes y vistas.

La ejecución asincrónica de estas actividades permite que la respuesta de PWA ante eventos de guardado y publicado sea mucho más rápida a primera vista para el usuario, pero es una nueva funcionalidad que por defcto no viene activa.

los pasos para activarla son los siguientes:

  • Ingresar a PWA como usuario administrador.
  • En las opciones de configuración de PWA dar clic en “Configuración adicional del servidor
  • Del conjunto de opciones buscar la opción “Activar el procesamiento asincrónico de eventos posteriores” y activarla.
  • dar clic en el botón guardar.

proceso asincrónico

Se debe tener en cuenta que esta actividad funciona muy bien con las funcionalidades nativas de PWA, pero con complementos desarrollados con terceros tiene sus inconvenientes:

El desarrollador debe garantizar que sus complementos permitan ejecutar tareas de PWA con componentes asincrónicos. de no ser asi, el complemento no funcionará adecuadamente y podria incluso ser deshabilitado por PWA.

para mayor información consulta: https://docs.microsoft.com/en-us/ProjectOnline/tune-project-online-performance en la sección “Control de Eventos”.

Esta funcionalidad por el momento NO existe en Project Server y no se indica por parte de Microsoft si estará disponible.


Publicación Original: https://myprojectserver.wordpress.com/2018/10/24/manejo-asincronico-de-eventos-en-pwa-para-mejorar-el-performance-de-projectonline/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.