我正在尝试在 MS 项目 API 中创建任务。
当我只按顺序创建一天或两天时没关系,但是当我不按顺序创建两天或更多天时会出现问题,例如我想在星期一和星期三创建,我只是使用不同的 TASK_START_DATE 和 TASK_FINISH_DATE,但它不起作用.
这是我在项目 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 小时,周三也只有四分之一天。我想要的是周一 8 小时 - 周二 0 小时,周三 8 小时
我得到了意想不到的结果