Naprawa uszkodzonego harmonogramu opublikowanego na Microsoft Project Server

 

Raz na jakiś czas ma kontakt z harmonogramie, które opublikowane są na serwerze Project Server 2010 które są uszkodzone. Uszkodzenia objawiać się może na wiele sposobów. Najczęściej ostatecznym skutkiem jest to, że harmonogram nie może być opublikowana (użytkownik dostaje powiadomienie z kolejki Project Server o tym, że akcja publikowania, lub raportowania się nie powiodła).

Przyczyn uszkodzenia harmonogramu może być wiele:

  • podczas publikowania zapisywania/harmonogramu nastąpiła utrata połączenia pomiędzy Microsoft Project a Microsoft Project Server 2010,
  • użytkownik podczas pracy z harmonogramem wykonał wiele akcji kopiowania/wycinania zadań, co spowodowało że identyfikatory zadań (GUIDu zadań) zostały z nieprzewidywalny sposób zmienione/zaktualizowane,
  • ręczne manipulowanie wpisami w bazach Microsoft Project Server (firma Microsoft wyraźnie przestrzega przed takimi praktykami),
  • inne sytuacje

 

Często problem może być na tyle ukryty, że nie jesteśmy w stanie odtworzyć harmonogramu z kopii zapasowej (poprawna wersja odtworzona z kopi zapasowej, byłaby zbyt stara). Ostatni zacząłem korzystać z ciekawej funkcjonalności pozwalającej na naprawę takiego harmonogramu. Nazywa się ona “Zapisz do udostępniania” . Funkcjonalność ta nie jest dostępna standardowo na wstążce i wymaga dostosowania wstążki. Aby naprawić harmonogram za pomocą tej funkcji należy:

  1. Wybrać polecenie Zapisz do udostępniania.
  2. Wskazać lokalizację pliku (po zapisaniu harmonogram na serwerze zostanie zablokowany do edycji).
  3. Otworzyć plik (Polecenie Plik – > Otwórz)
  4. Wskazać zapisany wcześniej lokalny plik.
  5. Wybrać polecenie Plik -> Zapisz jako.
  6. Zapisać plik na serwerze (podczas zapisywania nie będzie możliwa zmiana nazwy harmonogramu).

Po wykonaniu powyższych operacji harmonogram powinien zostać naprawiony.

Uwaga – ubocznym efektem operacji będzie to, że osoba która wykonywała akcję Zapisz do udostępniania, stanie się menedżerem stanu dla zadań w tym harmonogramie.

Przy okazji narzędzie “Zapisz do udostępniania” stanowi ciekawą możliwość pracy offline z harmonogramem Project, zapisywanym na Project Server.

 

Pisząc ten artykuł inspirowałem się następującym źródłem https://www.projectserverhelp.com/Lists/Posts/Post.aspx?ID=197