Microsoft Dynamics AX 2012와 동기화하는 동안 "작업의 상관 관계가 아직 발생하지 않았습니다." 오류

이 문서에서는 Microsoft Dynamics AX 2012와 동기화하는 동안 발생하는 오류에 대한 해결 방법을 제공합니다.

적용 대상: Microsoft Dynamics AX 2012
원래 KB 번호: 2889082

증상

이 문제는 Microsoft Dynamics AX 2012의 Project Server 메시지 큐에서 발생합니다. 또한 다음 오류는 AOS(애플리케이션 개체 서버)에 표시됩니다.

Project_UID 값을 맵에서 찾을 수 없습니다.

원인

이 문제는 일부 활동에 HierarchyId, ElementNumberActivityNumber 필드에 null 값이 있기 때문에 발생합니다.

해결 방법

이 문제를 resolve 다음 단계를 수행합니다.

  1. 다음 쿼리를 사용하여 HierarchyId, ElementNumberActivityNumber 필드에 null 값이 있는 활동을 식별합니다.

    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
    
  2. 식별된 모든 활동을 삭제합니다.

  3. Microsoft Dynamics AX 2012와 동기화합니다.

  4. Project Server에서 동일한 작업을 다시 만듭니다.

  5. Microsoft Dynamics AX 2012와 다시 동기화합니다.