PROJECT SERVER 2007. TAREAS CON MAS DE UN ADMINISTRADOR DE ESTADO.

Hay veces en las que nos encontramos que tenemos tareas en nuestros proyectos , con un administrador de estado especificado, pero que cuando se mandan actualizaciones a dichas tareas, le llegan a otro manager, distinto al que debiera.

Cuando esta condición existe, el trabajo actual se enruta a un Administrador de Estado que pueda no estar esperando recibir dicha actualización de aprobación de tareas. De tal manera, dichas actualizaciones puedan parecer como que se hayan “perdido”, cuando lo que en realidad ha pasado ha sido que se hayan redireccionado a un Administrador de Estado diferente.

A continuación ofrecemos una consulta SQL para detectar qué tareas sufren este problema:

SELECT MP.PROJ_NAME, MT.TASK_NAME, MR2.RES_NAME AS 'RESOURCE', MR.RES_NAME AS
'MANAGER'
FROM MSP_ASSIGNMENTS AS MA
INNER JOIN MSP_PROJECTS AS MP
ON MA.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_TASKS AS MT
ON MA.TASK_UID=MT.TASK_UID
INNER JOIN MSP_RESOURCES AS MR
ON MA.WRES_UID_MANAGER=MR.RES_UID
INNER JOIN MSP_RESOURCES AS MR2
ON MA.RES_UID=MR2.RES_UID
WHERE MA.TASK_UID IN
(
SELECT TASK_UID
FROM MSP_ASSIGNMENTS
GROUP BY TASK_UID
HAVING COUNT(DISTINCT WRES_UID_MANAGER) > 1
)
--AND MP.PROJ_NAME='NAMEOFPROJ'
GROUP BY MP.PROJ_NAME, MT.TASK_NAME, MR2.RES_NAME, MR.RES_NAME
ORDER BY MP.PROJ_NAME, MT.TASK_NAME

Dicha consulta se debe ejecutar en la base de datos Published. Los entornos de Project Server que estén a un nivel de actualización superior a Agosto de 2008 no debieran encontrarse este problema, pero para solventar dicha situación, la resolución es la siguiente:

Primero de todo debemos actualizar el entorno (tanto a nivel servidor como cliente) a un nivel razonable (ya sabéis que a fecha de este post, estamos a nivel de FEB 2010, luego debemos hacer que cada jefe de proyecto abra el / los proyecto/s afectado/s, vuelva a seleccionar el Administrador de Estado correcto para la/s tarea/s en concreto. Una vez hecho esto, se debe volver a publicar el/los proyecto/s afectado/s. (Esto lo puede hacer también otra persona que tenga permisos sobre el/los proyecto/s.)

Esperamos os resulte de utilidad, un saludo

Jorge Puig