C# 如何使用PSI按天设置任务的工作时间?

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表中。那我怎么才能做到呢 我也尝试过这段代

我需要创建任务分配,并为每天设置不同的工作时间,例如: 任务-“建造房屋” 作业-“安德鲁”-星期一=4小时|星期二=3小时|星期三=7小时
作业-“迈克”-星期一=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中找不到更新此信息的方法