PROJECT SERVER 2013. NOTIFICACIONES PARA CUALQUIER TRABAJO FALLIDO EN LA COLA.

Buenas,

Una pregunta que ha aparecido en diferentes ocasiones es la relacionada con cómo recibir notificaciones por correo para cualquier tipo de trabajo que haya fallado en la cola, independientemente del usuario que lo haya lanzado.

Estos dos artículos son relevantes para nuestros propósitos:

Alertas y avisos (configuración de Project Server 2013) Configurar el correo electrónico saliente para una granja de servidores de SharePoint 2013

A grandes rasgos, tendríamos que ir a la Administración Central de SharePoint, Administrar aplicaciones de servicio, y hacer clic en el menú desplegable de la aplicación Project que contenga la instancia de Project Web App en la que estamos interesados. Una vez hecho esto, seleccionamos Administrar.

Después, debemos seleccionar Alertas y avisos, y marcar la casilla de verificación relativa a que se nos alerte inmediatamente cuando cualquiera de mis trabajos falla en la cola.

¿Pero qué pasa si queremos recibir notificaciones de todos los trabajos fallidos en la cola, y no sólo de los que somos el propietario? Hay varias maneras de enfocar este asunto, pero una que nos ha gustado especialmente es mediante una configuración muy sencilla a nivel de SQL Server, donde podemos configurar un trabajo de del agente de SLQ Server para que se ejecute periódicamente, verificando si hay trabajos fallidos en la cola, y nos mande un correo si así fuera.

La consulta para localizar dichos trabajos fallidos es la siguiente:

<<<<<<<<<

SELECT

@i=count(0) FROM Draft.MSP_QUEUE_PROJECT_GROUP_ARCHIVE

WHERE GRP_QUEUE_STATE in (5)

-- state 5: "failed and blocking"

AND COMPLETED_DATE >= DATEADD(minute,-15,GETUTCDATE());  -- últimos 5 minutos

>>>>>>>>>>>

 

Esperamos os resulte de interés, un saludo.

 

Jorge Puig