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 時間です
予想外の結果になりました