127 - Des tâches ont été supprimées sans précaution

 

Sans les précautions énoncées dans la FAQ "Supprimer une tâche dans Project Professional", des tâches ont été supprimées mais continuent à s'afficher avec un grand X dans les Feuilles de temps des ressources qui y étaient affectées.

 

Ces tâches "supprimées" sont aussi visibles dans la page Afficher les affectations de ressourceView resource assignments – de PWA.

 

Solution :

 

Les utilisateurs peuvent masquer des tâches qui figurent dans leur Feuille de temps de PWA en sélectionnant la tâche en question puis en cliquant sur le bouton MasquerHide – dans la barre d'outils au-dessus de la Feuille de temps.

Cette manip a pour effet de masquer la tâche qui alors n'est plus visible dans la Feuille de temps, mais elle ne la supprime pas de la base de données de Project Server.

 

Pour supprimer complètement une tâche de la base de données de Project Server, l'administrateur de Project Server doit exécuter le script SQL Server suivant :

 

Delete from MSP_WEB_ASSIGNMENTS

where WASSN_ID IN (

select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma

join MSP_WEB_PROJECTS mp

 ON ma.WPROJ_ID = mp.WPROJ_ID

join MSP_WEB_RESOURCES mr

 ON ma.WRES_ID = mr.WRES_ID

where

ma.WASSN_DELETED_IN_PROJ <>0

--AND mp.PROJ_NAME like '25713%'  --uncomment it for specific project

)

 

 

Si l'Administrateur de Project Server veut visualiser la liste des tâches à supprimer, avant leur suppression effective, il peut exécuter la requête SQL Server suivante :

 

Select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME

From MSP_WEB_ASSIGNMENTS ma

join MSP_WEB_PROJECTS mp

 ON ma.WPROJ_ID = mp.WPROJ_ID

join MSP_WEB_RESOURCES mr

 ON ma.WRES_ID = mr.WRES_ID

where

ma.WASSN_DELETED_IN_PROJ <>0

order by 1