Error en su trabajo ReportingWSSSync. Su estado actual es FailedNotBlocking con #ProjectServer o #ProjectOnline

Cuando publicas un Project en Project Server o Project Online y llega el siguiente correo electrónico de error de la plataforma:

Error en su trabajo ReportingWSSSync. Su estado actual es FailedNotBlocking. Se completó el 0%.

Para más información sobre el error del trabajo, vaya a Project Web App. Elija Configuración personal en el menú de la izquierda. A continuación, elija Mis trabajos en cola.

Los errores devueltos de la cola son los siguientes:
Id. de error: 24018 o Id. de error: 24019 o Id. de error: 24016 o Id. de error: 26000

Información detallada del error: enviarla al administrador para más información de solución de problemas.

y en el contenido del XML adicional encuentras los siguientes elementos de control:

<class name=”Reporting Wss list sync failed”>
<error id=”24018″ name=”ReportingWssSyncListFailed” uid=”7901690e-f317-e811-9440-005056a34f70″ SPListType=”9010ab2e-96ba-e711-9b01-c80aa94df484″Error=”1100″ />
<error id=”24018″ name=”ReportingWssSyncListFailed” uid=”7a01690e-f317-e811-9440-005056a34f70″ SPListType=”9010ab2e-96ba-e711-9b01-c80aa94df484″Error=”1101″ />
</class>
<class name=”Reporting transfer WSS links failed.”>
<error id=”24019″ name=”ReportingWssTransferLinksFailed” uid=”7b01690e-f317-e811-9440-005056a34f70″ Error=”Object reference not set to an instance of an object.” />
</class>
<class name=”Reporting message processor failed”>
<error id=”24016″ name=”ReportingWSSSyncMessageFailed” uid=”7f01690e-f317-e811-9440-005056a34f70″ QueueMessageBody=”ProjectUID=’9010ab2e-96ba-e711-9b01-c80aa94df484′. ForceFullSync=’False’. SynchronizationType=’All’” Error=”RDS failed while trying to sync one or more SP lists. The RDS queue message will be retried.” />
</class>

En español este mensaje de error significa varias cosas:

  • Project no puede sincronizar el proyecto con el ProjectUID=’9010ab2e-96ba-e711-9b01-c80aa94df484′ por errores en la estructura Error=”Object reference not set to an instance of an object.”
  • El elemento que esta causando el error de sincronización esta en el sitio del proyecto, en la lista SPListType=”9010ab2e-96ba-e711-9b01-c80aa94df484″ Error=”1100″.

El ID del proyecto es el mismo proyecto que intento publicar así que el sitio corresponde al mismo proyecto. para identificar la lista es un poco más complicado, aunque no tanto.

Project solo sincroniza 4 listas con los sitios de proyectos:

  • Riesgos (Código 1101)
  • Problemas (Código 1100)
  • Entregables (Código 1104)
  • Tareas

Según esto, podemos identificar la lista que esta causando el problema de sincronización. Ahora, las posibles causas del error son las siguientes:

  • Se eliminaron campos nativos de la lista.
  • Se Modificaron los nombres de los campos de la lista.

Project Server o Project Online administran estas listas, por lo que cambiar nombres de los campos o eliminarlos esta prohibido. Si estas listas se modifican el sitio no las sincronizará con Project y por tanto no serán incluidos sus registros en los reportes, por ejemplo, además del constante mensaje de error.

Como solucionamos el error: Volver a dejar los campos nativos de la lista tal cual vienen:

  • Renombrar los campos
  • Crear los campos eliminados

para tener claridad de como vienen estas listas por defecto a continuación te indico los campos de la lista de riesgos y problemas:

  • Riesgos:
    • Titulo
    • Propietario
    • Asignado a
    • Estado
    • Categoría
    • Fecha de Vencimiento
    • Probabilidad
    • Impacto
    • Costo
    • Descripción
    • Plan de Minimización
    • Plan de Contingencia
    • Descripción del desencadenador
    • Desencadenador
  • Problemas:
    • Titulo
    • Propietario
    • Asignado a
    • Estado
    • Categoría
    • Fecha de Vencimiento
    • Prioridad
    • Discusión
    • Resolución

Ten en cuenta la siguiente recomendación:

Crea un sitio nuevo donde incluyas las listas de forma nativa o consulta un sitio de proyecto que no presente este error para validar los campos, tipos de datos y nombres de los campos.

Si necesitas modificar la lista de datos de los campos de tipo lista, como estado, categoría o desencadenador, lo puedes hacer y no causará error de sincronización, pero con el campo estado en ambas listas debes tener en cuenta:

Si cambias los valores de (1) Activo, (2) Pospuesto y (3) Cerrado en riesgos y problemas, te sincronizará sin problemas y los reportes incluirán los nuevos valores, pero la página del centro de proyecto (PWA) de Riesgos y Problemas ya no funcionará debido a que el WebPart esta creado para manejar estos 3 valores y no otros personalizados.

Si quieres agregar campos a las listas de riesgos, problemas y entregables lo puedes hacer sin incurrir en problemas de sincronización, pero no podrás consultar estos campos adicionales en los reportes de Project o mediante consulta por ODATA, ya que estos campos NO se sincronizaran con Project Server o Project Online.

Si no quieres utilizar los campos nativos de la plataforma, también lo puedes hacer, solo es necesario que modifiques el formulario de captura de datos y las vistas de las listas para que no muestren estos campos, pero también tienen una gran limitante:

No modifiques el formulario de captura de datos de las listas de riesgos y problemas con InfoPath, ya que esto causará que no puedas enlazar riesgos y problemas con tareas del cronograma debido a que InfoPath no permite utilizar la opción de Elementos Relacionados.

Publicación original: https://myprojectserver.wordpress.com/2018/02/28/error-en-su-trabajo-reportingwsssync-su-estado-actual-es-failednotblocking-con-projectserver-o-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.