Nie można usunąć niektórych projektów opublikowanych na Microsoft Project Server 2010
Podczas próby usuwania projektów opublikowanych na Microsoft Project Server 2010 można otrzymać powiadomienie o błędzie podczas usuwania projektów, z następującym komunikatem o błędzie:
Twoje zadanie ProjectDelete w kolejce nie powiodło się. Skontaktuj się z administratorem, aby uzyskać pomoc.
Wykonywanie zadania ProjectDelete nie powiodło się. Jego bieżący stan to FailedNotBlocking. Zadanie zostało ukończone w 7%. Zadanie zostało wprowadzone do kolejki: 06/04/2011 19:00:34.
Aby uzyskać więcej informacji o błędzie zadania, przejdź do programu Project Web App. Z menu po lewej stronie wybierz polecenie Ustawienia osobiste. Następnie wybierz polecenie Moje zadania w kolejce.
Błędy zwrócone z kolejki są następujące:
Identyfikator błędu: 23006
Identyfikator błędu: 26000
Szczegółowy błąd znajduje się poniżej — wyślij go do administratora, aby umożliwić mu podjęcie bardziej szczegółowych działań związanych z rozwiązywaniem problemu.
<?xml version="1.0" encoding="utf-16"?>
<errinfo>
<array name="rejectedTimesheetLines" type="System.Guid">
<item value="2073f2e5-1176-4490-a492-6116cea15ac2">
<error id="10000" name="GeneralItemDoesNotExist" uid="0f7292af-df76-4cb2-b5d4-8f17685afb33" />
<error id="10000" name="GeneralItemDoesNotExist" uid="e08fdf91-a0ca-4499-8f73-8a3ce9ad1fd7" />
<error id="10000" name="GeneralItemDoesNotExist" uid="4d861bdf-ddcc-47ce-84ef-7817db89fa63" />
<error id="10000" name="GeneralItemDoesNotExist" uid="c8e5d00e-65d3-43c0-bda6-87c0e7b97108" />
<error id="10000" name="GeneralItemDoesNotExist" uid="9dc3f5c6-4d79-4d54-ab67-a149370b9c36" />
<error id="10000" name="GeneralItemDoesNotExist" uid="58650179-9607-4947-96af-53fbff292c79" />
</item>
</array>
<general>
<class name="">
<error id="23006" name="ProjectDeleteFailure" uid="fdd33a87-ee5c-4bdc-9d45-bf38585e8d67" projectuid="52016b6f-668d-475b-9e5c-1220f11081a8" messagetype="Microsoft.Office.Project.Server.BusinessLayer.QueueMsg.AdjustTimeSheetForDeletedProjectMessage" messageID="6" stage="" blocking="Undefined" />
</class>
<class name="Queue">
<error id="26000" name="GeneralQueueJobFailed" uid="e77559be-3098-44a7-b4ff-731226829848" JobUID="2c1d8bdb-6e0a-42d3-99e7-62d18ef00876" ComputerName="EPM" GroupType="ProjectDelete" MessageType="AdjustTimeSheetForDeletedProjectMessage" MessageId="6" Stage="" />
</class>
</general>
</errinfo>
Możesz wykonać następujące czynności:
1. Spróbuj rozwiązać problem, używając identyfikatorów błędów lub danych XML dotyczących błędu.
2. Skontaktuj się z administratorem, podając identyfikator zadania (2c1d8bdb-6e0a-42d3-99e7-62d18ef00876) i dane XML dotyczące błędu.
Aby wyłączyć te powiadomienia, przejdź do programu Project Web App, z menu po lewej stronie wybierz polecenie Ustawienia osobiste, a następnie kliknij polecenie Zarządzaj moimi alertami i przypomnieniami.
Na tej stronie możesz wyczyścić pola wyboru tych powiadomień, których nie chcesz już otrzymywać.
Błąd ten występuje w sytuacji, gdy podejmowana jest próba usunięcia projektu, dla którego zostały zaraportowane dane w grafiku, lub postęp prac na stronie zadań. Aby zidentyfikować wiersze w grafiku które powodują problemu należy wykonać następujące zapytanie:
USE ProjectServer_Published
SELECT MSP_TIMESHEETS.TS_UID, MSP_TIMESHEETS.CREATED_DATE, MSP_TIMESHEETS.TS_CACHED_RES_NAME, MSP_TIMESHEETS.TS_COMMENTS
,RepTSP.PeriodName, RepTSP.StartDate, RepTSP.EndDate
,MSP_TIMESHEET_LINES.PROJ_UID,
MSP_TIMESHEET_LINES.TS_LINE_CACHED_PROJ_NAME
FROM MSP_TIMESHEETS
INNER JOIN MSP_TIMESHEET_LINES ON MSP_TIMESHEETS.TS_UID =
MSP_TIMESHEET_LINES.TS_UID
INNER JOIN ProjectServer_Reporting.dbo.MSP_TimesheetPeriod AS RepTSP
ON MSP_TIMESHEETS.WPRD_UID = RepTSP.PeriodUID
WHERE
MSP_TIMESHEET_LINES.PROJ_UID IN (SELECT PubProj.PROJ_UIDFROM ProjectServer_Published.dbo.MSP_PROJECTS AS PubProj
LEFT OUTER JOIN ProjectServer_Draft.dbo.MSP_PROJECTS AS DrafProj
ON PubProj.PROJ_UID = DrafProj.PROJ_UID
WHERE DrafProj.PROJ_NAME IS NULL)
ORDER BY CREATED_DATE
Po wykonaniu zapytania otrzymamy informacje o ID projektu dla którego zostało zaraportowane zadania, dacie utworzenia, osobie, której dotyczy grafik, symbolu okresu daty rozpoczęcia i zakończenia
Mając te informacje będzie możliwe jedno z następujących rozwiązań:
- Osoba, której dotyczy grafik, może usunąć zadanie z usuwanego projektu ze swojego grafiku.
- Osoba, której dotyczy grafik, może usunąć dany okres z grafiku lub odwołać grafik a następnie go usunąć.
- Podane powyżej czynności mogą być wykonane również przez pełnomocnika danej osoby.