C# 如何使用PSI按天设置任务的工作时间?
我需要创建任务分配,并为每天设置不同的工作时间,例如: 任务-“建造房屋” 作业-“安德鲁”-星期一=4小时|星期二=3小时|星期三=7小时C# 如何使用PSI按天设置任务的工作时间?,c#,psi,C#,Psi,我需要创建任务分配,并为每天设置不同的工作时间,例如: 任务-“建造房屋” 作业-“安德鲁”-星期一=4小时|星期二=3小时|星期三=7小时 作业-“迈克”-星期一=5小时|星期二=7小时|星期三=2小时 我尝试使用SvcResourcePlan,但我认为它不是我所需要的,因为我只能添加一行(project\u uid,resource\u uid)。而且我知道这个信息包含在名为MSP\u EpmAssignmentByDay\u UserView的DB表中。那我怎么才能做到呢 我也尝试过这段代
作业-“迈克”-星期一=5小时|星期二=7小时|星期三=2小时 我尝试使用SvcResourcePlan,但我认为它不是我所需要的,因为我只能添加一行(project\u uid,resource\u uid)。而且我知道这个信息包含在名为MSP\u EpmAssignmentByDay\u UserView的DB表中。那我怎么才能做到呢 我也尝试过这段代码,但在我的项目中没有任何更改,也没有任何异常
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");
字符串查询=
@"
480000
";
stContext.UpdateStatus(查询);
stContext.SubmitStatusForResource(新Guid(“BB0B57E9-8167-E511-80BE-00155D020E00”)、新Guid[]{新Guid(“CB71C932-5668-E511-80BE-00155D020E00”)、“111sdfsdfsdf”);
stContext.SubmitStatus(新Guid[]{新Guid(“CB71C932-5668-E511-80BE-00155D020E00”),“更新工作”);
projectSvc.QueuePublish(Guid.NewGuid(),新Guid(“25f26cd8-7967-e511-80be-00155d020e00”),true,“rr”);
显示您尝试过的、有效的、无效的等等。我尝试过这个示例,但正如我所说,我只能添加一次行(res\u UID、proj\u UID)。没有任何名为Task_UIDi found SvcStatusing.StatusingTimephasedActualDataSet的字段,但我在SvcStatusing中找不到方法,该方法更新此信息显示您尝试了哪些内容、哪些内容有效、哪些内容无效等。我尝试了此示例,但正如我所说,我只能添加一次行(res_UID、proj_UID)。没有找到任何名为Task_UIDi的字段SvcStatusing.StatusingTimephasedActualDataSet,但我在SvcStatusing中找不到更新此信息的方法