在非连续时间跨度内在MS项目2013中创建任务

时间:2015-02-16 02:14:19

标签: c# ms-project psi

我正在尝试在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);

它是如何不起作用的,当我在星期一和星期三的FINISH_DATE使用START_DATE,并且在执行它之后只用DURATION 9600(2天)时,我打开文件并且结果是我按顺序,并且在星期一是仅仅四分之一天,周二8小时,周三也只是一个四分之一天。我想要的是星期一8小时 - 星期二0小时,星期三8小时

我得到了意想不到的结果

0 个答案:

没有答案