我需要为任务创建作业并为每天设置不同的工作时间,例如:
任务 - “房屋建筑”
任务 - “安德鲁” - 星期一= 4小时|星期二= 3小时|星期三= 7小时
任务 - “迈克” - 星期一= 5小时|星期二= 7小时|星期三= 2小时
我尝试使用SvcResourcePlan,但我认为这不是我需要的,因为我只能添加一行(project_uid,resource_uid)。我也知道这个信息包含在名为MSP_EpmAssignmentByDay_UserView的数据库表中。那我该怎么做呢?
我也试过这段代码,但我的项目没有任何变化,或者有任何异常
string query =
@"<Changes>
<Proj ID=""25F26CD8-7967-E511-80BE-00155D020E00"">
<Assn ID=""CB71C932-5668-E511-80BE-00155D020E00"" ResID=""BB0B57E9-8167-E511-80BE-00155D020E00"">
<PeriodChange PID=""251658246"" Start=""2015-10-07T09:00:00"" End=""2015-10-07T18:00:00"">480000</PeriodChange>
</Assn>
</Proj>
</Changes>";
stContext.UpdateStatus(query);
stContext.SubmitStatusForResource(new Guid("BB0B57E9-8167-E511-80BE-00155D020E00"), new Guid[] { new Guid("CB71C932-5668-E511-80BE-00155D020E00") }, "111sdfsdfsdf");
stContext.SubmitStatus(new Guid[] { new Guid("CB71C932-5668-E511-80BE-00155D020E00") }, "Updated work");
projectSvc.QueuePublish(Guid.NewGuid(), new Guid("25f26cd8-7967-e511-80be-00155d020e00"), true, "rr");