Как установить WorkTime назначения по дням, используя PSI?

Мне нужно создавать задания по задачам и устанавливать разное рабочее время для каждого дня, например: задача - назначение "Строительство дома" - "Андрей" - понедельник = 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");

0 ответов

Другие вопросы по тегам