次の方法で共有


Microsoft Dynamics AX 2012 との同期中に "タスクの相関関係がまだ発生していません" エラー

この記事では、Microsoft Dynamics AX 2012 との同期中に発生するエラーの解決方法について説明します。

適用対象: Microsoft Dynamics AX 2012
元の KB 番号: 2889082

症状

この問題は、Microsoft Dynamics AX 2012 の Project Server メッセージ キューで発生します。 さらに、アプリケーション オブジェクト サーバー (AOS) に次のエラーが表示されます。

Project_UID値がマップ上に見つかりませんでした。

原因

この問題は、一部のアクティビティが HierarchyIdElementNumber、および ActivityNumber フィールドに null 値を持っているために発生します。

解決策

この問題を解決するには、次の手順に従ってください。

  1. 次のクエリを使用して、 HierarchyIdElementNumber、および ActivityNumber フィールドに 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 と再び同期します。