1

MS プロジェクト API でタスクを作成しようとしています。

連続して 1 日または 2 日だけ作成する場合は問題ありませんが、連続していない 2 日以上を作成すると問題が発生します。 .

プロジェクト2013でタスクを作成するコードは次のとおりです

        SvcProject.ProjectDataSet newProjectData = new SvcProject.ProjectDataSet();

        // Add a new task.
        SvcProject.ProjectDataSet.TaskRow newTask = newProjectData.Task.NewTaskRow();

        newTask.PROJ_UID = new Guid(projectUID);
        newTask.TASK_UID = new Guid(taskUID);
        newTask.TASK_DUR_FMT = taskDurationFormat;
        newTask.TASK_DUR = taskDuration;
        newTask.TASK_NAME = taskName;
        newTask.TASK_START_DATE = taskStartDate; // will change later
        newTask.TASK_FINISH_DATE = taskFinishDate;
        newProjectData.Task.AddTaskRow(newTask);

        jobUID = Guid.NewGuid();
        projectClient.QueueAddToProject(jobUID, new Guid(sessionUID), newProjectData, false);

どのように機能しないのですか?月曜日に START_DATE を使用し、水曜日に FINISH_DATE を使用し、実行後 9600 (2 日) の DURATION を使用すると、ファイルを開くと結果が順番に取得され、月曜日はちょうど四半期です日、火曜日は 8 時間、水曜日もちょうど 4 分の 1 日です。私が望むのは、月曜日の 8 時間 - 火曜日の 0 時間、水曜日の 8 時間です

予想外の結果になりました

4

0 に答える 0