1

我正在尝试在 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 小时

我得到了意想不到的结果

4

0 回答 0