Błąd "Korelacja zadania, które jeszcze nie miało miejsca" podczas synchronizacji z usługą Microsoft Dynamics AX 2012
Ten artykuł zawiera rozwiązanie błędu występującego podczas synchronizacji z usługą Microsoft Dynamics AX 2012.
Dotyczy: Microsoft Dynamics AX 2012
Oryginalny numer KB: 2889082
Symptomy
Ten problem występuje w kolejce komunikatów programu Project Server w usłudze Microsoft Dynamics AX 2012. Ponadto na serwerze obiektów aplikacji (AOS) jest wyświetlany następujący błąd:
Nie odnaleziono wartości Project_UID na mapie.
Przyczyna
Ten problem występuje, ponieważ niektóre działania mają wartość null w polach HierarchyId, ElementNumber i ActivityNumber .
Rozwiązanie
Aby rozwiązać ten problem, wykonaj następujące kroki:
Zidentyfikuj działania, które mają wartość null w polach HierarchyId, ElementNumber i ActivityNumber , używając następującego zapytania:
DECLARE @PROJ_UID VARCHAR(36) SET @PROJ_UID = < **Project UID** > SELECT MSP_EpmTask.ProjectUID, MSP_EpmTask.TaskUID, MSP_EpmTask.TaskName, MSP_EpmTask.TaskModifiedRevisionCounter, DAX_Task.SyncRevisionCounter, DAX_Task.[HierarchyId], DAX_Task.ElementNumber, DAX_Task.ActivityNumber FROM <ProjectServer_Reporting Database>.dbo.DAX_Task DAX_Task WITH (NOLOCK) INNER JOIN <ProjectServer_Reporting Database>.dbo.MSP_EpmTask MSP_EpmTask WITH (NOLOCK) ON DAX_Task.ProjectUID = MSP_EpmTask.ProjectUID AND DAX_Task.TaskUID = MSP_EpmTask.TaskUID WHERE MSP_EpmTask.TaskModifiedRevisionCounter != DAX_Task.SyncRevisionCounter AND MSP_EpmTask.ProjectUID = @PROJ_UID order by HierarchyId
Usuń wszystkie zidentyfikowane działania.
Synchronizuj z usługą Microsoft Dynamics AX 2012.
Utwórz ponownie te same działania w programie Project Server.
Zsynchronizuj ponownie z usługą Microsoft Dynamics AX 2012.