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/

Estamos implementando múltiples mejoras en Project Online

Microsoft ha anunciado que varias funciones nuevas y actualizadas llegarán a Project Online.

Después de estos cambios sus usuarios podrán:

  • Cambiar la forma en que los eventos se manejan en Project Online con Asynchronous After Event Handling. Las páginas de detalles del proyecto se cargarán más rápido si usan complementos que se basan en After events. Trabaja con el desarrollador de tus complementos para ver si puedes beneficiarte de este cambio. De ser así, cambie la nueva configuración “Activar el procesamiento de eventos después de una conexión asíncrona” disponible en la página Configuración adicional del servidor del panel de administración de Project Online.
  • Regrese al trabajo rápidamente durante un trabajo de publicación. Estamos cambiando la forma en que funciona la función Publicar en Project Online. Ahora, cuando se inicia un trabajo de publicación (ya sea que el usuario presione ‘Publicar’ o la Página de detalles del proyecto lo active), el usuario podrá volver a trabajar rápidamente.
  • Comience proyectos más pronto con tiempos de espera más cortos en la función Crear proyecto. Hemos movido la tarea ‘Crear tarea de resumen de resumen’ a un trabajo de cola separado.

Estas funciones se estarán desplegando ahora y se espera que el despliegue se complete a mediados de octubre.


Para más detalle: https://docs.microsoft.com/es-es/ProjectOnline/tune-project-online-performance

Modo de permiso para sitios de Project Web App

Project Online ofrece dos opciones de administración de seguridad para controlar el tipo de acceso que los usuarios tienen dentro de PWA. Esta configuración actualmente reside en el centro de administración de Office 365. Con este cambio, la configuración también estará disponible para los administradores de la colección de sitios dentro de la configuración del servidor PWA.


Para más detalle: https://docs.microsoft.com/en-us/ProjectOnline/change-permission-management-in-project-online?redirectSourcePath=%252farticle%252fChange-permission-management-in-Project-Online-3537C79A-1A5F-4B1E-9DE0-C437673352C6

Nueva Página HOME para Project Online / Project Online: The new ‘Home’ experience

Hace unos días se anunció por parte de Microsoft una nueva página Home o de inicio de Project Online con nuevas características. la página oficial de esta publicación es la siguiente: Project Online: The new ‘Home’ experience

Imagen1

Adicionalmente, se ha agregado una nueva ruta para acceder de forma más rápida a PWA:

project.microsoft.com

Dentro de las funcionalidades de esta nueva página de inicio quisiera destacar las opciones buenas y malas del nuevo Home:

  • Beneficios:
    • Poder agregar proyectos a favoritos y destacarlos con tiles grandes.
    • Ver los últimos proyectos consultados, incluyendo los abiertos desde Project Professional.
    • Poder limpiar el historial de recientes.
  • Falencias:
    • Desde la página Home solo se abre el cronograma en PWA, no hay opción para Project Professional.
    • Los Tiles/ recuadros de favoritos no muestran información del proyecto tipo indicador, como el % completado, por ejemplo.
    • el recuadro de recientes no muestra más columnas informativas o permite agregar columnas al usuario como el porcentaje, fechas de inicio o fin, entre otros.
    • La vista esta pensada para gerentes de proyectos, no para recursos. no hay funcionalidades como una vista con proyectos donde hay tareas pendientes del recurso o un recuadro con la cantidad de tareas pendientes por reportar avance, entre otras.
    • La nueva URL de acceso nos envía a la instancia de PWA por defecto. si tenemos varias PWA desde esta ruta no llegaremos a ellas. debemos seguir realizando el método anterior.

como bien se indica en la publicación, esta nueva pagina Home esta en diseño y mejoras permanentes, seguramente sufrirá cambios en poco tiempo.

Para resaltar, esta nueva pagina de inicio no es opcional. Todas las instancias actuales o nuevas tendrán esta página de inicio por defecto. Solo hay una excepción y es cuando nuestra página de inicio ha sido personalizada al igual que la página maestra o master page.


Publicación original: https://myprojectserver.wordpress.com/2018/08/23/nueva-pagina-home-para-project-online-project-online-the-new-home-experience/ 

Para que sirve activar “Cargar asignaciones de recursos de resumen” al iniciar Project Professional conectado a PWA

Cuando se configura Project Professional para que se conecte a una instancia de PWA ya sea en Project Server o Project Online se nos permite definir si queremos “Cargar asignaciones de recursos de resumen” según se muestra en la grafica:

Imagen1

Si activamos esta funcionalidad, la pregunta siempre es ¿Para que sirve activar “Cargar asignaciones de recursos de resumen”?. Si lo activo o no, no veo ningún cambio en mi Project Professional.

existen 4 características principales que Project Professional nos permite cuando activamos esta funcionalidad:

1. Permite que se identifiquen sobreasignaciones de recursos no solo en el proyecto activo, sino en todos los proyectos:

Imagen2
Funcionalidad activada
Imagen3
Funcionalidad No Activada
  • Como se visualiza en las graficas, cuando la opción “Cargar asignaciones de recursos de resumen” está activada en la sesión, el cronograma nos muestra las sobreasignaciones en algunas tareas donde los recursos tienen asignadas tareas en varios proyectos, no solo en el proyecto actual.

2. En la vista de “Uso de Recursos” nos muestra las fechas y horas de trabajo asignadas en otros proyectos a los recursos y se identifican en rojo las sobreasignaciones:

Imagen4

  • La grafica muestra la agrupación “Otros proyectos y compromisos” con las horas y fechas asignadas en otros proyectos. si se despliega la información vamos a encontrar los nombres de proyectos y los tiempos administrativos (si los hay) de ese recurso.

3. En la vista de “Organizador de Equipo” se visualizan las cajas de tareas relacionadas con “Otros proyectos y compromisos” en modo de solo lectura para que se pueda interpretar cuando el recurso esta asignado en tareas de otros proyectos:

Imagen5.png

  • En esta vista podemos realizar cambios sobre tareas, fechas y asignaciones solo a las tareas del proyecto actual.

4. La vista de “Grafico de recursos” incluye las horas asignadas de otros proyectos:

Imagen6

según estas graficas vemos que activar esta funcionalidad tiene grandes beneficios para nuestros proyectos, pero también tiene una serie de inconvenientes:

  • Si nuestro proyecto usa una gran cantidad de recursos compartidos, el performance de Project Professional se verá comprometido debido a los cálculos y validaciones que requiere realizar por cada recurso.
  • Si la empresa tiene una gran cantidad de proyectos activos al tiempo y con un volumen de tareas de gran tamaño (> mil tareas por proyecto) también afectará al performance del proyecto.
  • Si nuestra conectividad es lenta o limitada, es posible que Project se paralice e incluso se bloquee y se cierre sin avisarnos.

Según estos inconvenientes, cuando sería buena idea activar esta funcionalidad:

Cuando requerimos realizar ajustes de asignaciones de recursos en la planeación o seguimiento SI se recomienda activar esta funcionalidad. 

Por defecto no debemos tener esta funcionalidad activada.

si existe otra característica de Project que se vea afectada por activar esta opción agradezco su colaboración dejando sus comentarios.

 


Publicación Original: https://myprojectserver.wordpress.com/2018/08/20/para-que-sirve-activar-cargar-asignaciones-de-recursos-de-resumen-al-iniciar-project-professional-conectado-a-pwa/

Estamos haciendo algunos cambios en Project Online

Microsoft ha anunciado que, debido a actualizaciones anteriores para mejorar la experiencia en línea, a partir del 15 de septiembre de 2018, los usuarios ya no podrán conectarse a Project Server 2013 desde el cliente de escritorio de Project professional Online.


Para más detalle: https://docs.microsoft.com/es-es/Project/hardware-and-software-requirements-for-project-server-2013

Nueva página de inicio para usuarios

Microsoft ha anunciado la nueva página de inicio de los usuarios de Project Online llamada Project Home que te va a permitir la consulta y creación de proyectos, ayudándote a organizar y encontrar los proyectos de tu interés desde un solo lugar. También puedes ver archivos de los proyectos a los que has accedido recientemente.


Para más detalle: https://blogs.technet.microsoft.com/projectsupport/2018/07/19/project-online-new-home-page-for-users/

HABILITAR PWA EN COLECCIÓN DE SITIOS EXISTENTE

En Office 365 aunque si bien puede crear colecciones de sitio privadas de Project Web App, también existe la posibilidad de habilitar dichas características en una colección de sitios existente. Permitiéndole aprovechar los permisos y usuarios que ya se encuentren configurados.

Para ello, siga el siguiente procedimiento.

  • Desde el centro de administración de SharePoint Online, seleccione la colección de sitios en donde desea agregar la funcionalidad de PWA.

Imagen 1 – Centro de administración de SharePoint Online

  • En el menú de la parte superior, haga clic en la opción Project Web App y luego seleccioneAgregar.

Imagen 2 – Opción Project Web App – Agregar

  • En la ventana emergente, haga clic en el botón Habilitar para agregar las características de PWA en la colección de sitios existente.

Imagen 3 – Habilitar las características de PWA

  • Una vez ha habilitado las características de PWA, al acceder a la colección de sitios en la parte superior vera un acceso al sitio PWA creado.

Imagen 4 – Enlace a PWA

Imagen 5 – PWA

  • (Opcional) Por último, deberá asegurarse que el modelo de seguridad establecido sea el adecuado, de manera predeterminada el modelo de seguridad de SharePoint es aplicado. Para realizar el cambio del modelo de seguridad, acceda a la página de administración de colecciones de sitios. Desde allí seleccione la colección de sitios que tiene habilitada las características de PWA y luego haga clic en la opción Project Web App y luego seleccione Configuración.

Imagen 6 – Opción Project Web App – Configuración

  • Por último, seleccione la opción Modo de permisos de Project y luego haga clic en el botónAceptar.

Imagen 7 – Opción – Modo de permisos de Project

Espero que esta información sea de ayuda.


Publicación Original: https://shpoint.wordpress.com/2018/07/15/habilitar-pwa-en-coleccion-de-sitios-existente/

Mejorar el Rendimiento de Project Online

Cuando configuramos Project Online y Project Server (2013 o 2016) se hace necesario tener en cuenta elementos de rendimiento en la configuración.

Microsoft tiene una página oficial (Rendimiento de Project Online) donde nos presenta recomendaciones de rendimiento de los siguientes temas:

  • Modos de los permisos de seguridad
  • Crear un tipo de proyecto empresarial personalizado
    • Configuración del sitio de proyecto
    • Mecanismos de sincronización entre Project Online y SharePoint Online
  • Sincronización de Active Directory de recursos
  • Personalización y apariencia de la interfaz
  • Páginas de detalles del proyecto (PDP) y flujos de trabajo
  • OData y elaboración de informes
  • Cuota de Project Online

En mi Experiencia personal les recomiendo tener especial atención a los siguientes componentes de rendimiento:

  • No configurar la sincronización del cronograma del proyecto con la lista de tareas del sitio del proyecto a menos que este sea pequeño (menos de 500 actividades) y que realmente tenga un uso importante en el sitio.
  • No configurar la sincronización de permisos de usuario si el equipo de trabajo es muy grande (más de 100) o si siempre son los mismos recursos para todos los proyectos. Es mejor en ese caso usar herencia de permisos desde la colección primaria hacia los sub sitios.
  • No crear vistas de centro de proyectos con demasiados campos e indicadores. Es mejor crear varias vistas con los campos necesarios.
  • Considerar la posibilidad de crear varias instancias de PWA cuando la cantidad de proyectos sea muy grande (más de 1.000) y la configuración de campos, indicadores, calendarios, sitios y permisos sean diferentes según el departamento, el proceso, la metodologia, entre otros aspectos.
  • Crear Páginas de Detalle (PDP) con campos especializados que no implique que con cada cambio realizado Project deba recalcular todos los datos del proyecto.

Consulta a detalle cada una de las recomendaciones en Rendimiento de Project Online

Cambiar el método de seguimiento o avance de las tareas en PWA #ProjectOnline #ProjectServer

El método de seguimiento en Project Online o Project Server permite definir como los recursos reportaran el avance de sus actividades. para realizar esta configuración de forma adecuada siga los siguientes pasos:

  • En la configuración del Servidor seleccione la opción Configuración y Presentación de Tarea:

tareasIngresamos a la opción y vemos la siguiente sección de configuración:

tareas1

  1. Porcentaje Completado del Trabajo: El recurso reporta su avance en porcentajes del 0 al 100%.
  2. Trabajo Real realizado y Trabajo Pendiente: El recurso reporta cuantas horas ha ejecutado de la tarea y cuantas horas cree que le hacen falta para terminar.
  3. Horas Trabajadas por Periodo: El recurso reporta día a día (o por semana, según se configure) las horas reales de ejecución y las horas restante de la tarea
  4. Forma Libre: Los recursos reportan el avance de sus tareas con el método que más les guste según el proyecto.

Se recomienda que los proyectos unifiquen la forma como los recursos reportan el avance de sus tareas, ya sea mediante porcentajes u horas.

En algunos casos esta opción esta inhabilitada para edición, todas las opciones aparecen en gris y no se puede modificar el método de seguimiento.

Si ese es tu caso y quieres poder realizar el cambio de método, sigue los siguientes pasos:

  • En la configuración del Servidor seleccione la opción Configuración y Valores Predeterminados del Parte de Horas:

tareas

  • En la página de configuración buscamos la opción de Modo de Entrada Único y la desactivamos (quitamos el Check)

tareas1

  • Aceptamos el cambio y volvemos a la opción de Configuración Y Presentación de Tareas y la sección de Método de Seguimiento ya debe estar habilitada para realizar cambios.

Pero, ¿qué implicaciones tiene desactivar la opción de Modo de Entrada Único?

  • Habilitar esta opción hace que los recursos reportes sus avances de tareas en la opción de Parte de Horas en lugar de la opción de Tareas en el menú lateral de PWA.
  • Si se usa este modo único, se recomienda ocultar del menú lateral la opción de Tareas para evitar confusión por parte de los recursos.
  • En la ventana de Parte de horas aparecerán las tareas pendientes del recurso de forma automática y podrá agregar los tiempos administrativos adicionales.

Si el modo de entrada único no está habilitado, el recurso podrá reportar las tareas y el parte de horas en opciones diferentes.

Si se quiere bloquear el método de seguimiento para impedir su cambio, se puede habilitar el modo de entrada único para bloquear la opción, aún cuando los recursos no reporten parte de horas, es decir, siguen usando la opción de tareas.


Publicación Original: https://myprojectserver.wordpress.com/2018/07/16/cambiar-el-metodo-de-seguimiento-o-avance-de-las-tareas-en-pwa-projectonline-projectserver/