Я пытаюсь найти отклонения в расписании всех проектов на моем Microsoft Project Server. Я использую CSOM и C# для доступа к серверу и получаю некоторые сведения о проектах.
Для изменения расписания потребуются фактические даты начала/окончания, базовые даты начала/окончания. Когда я включил дату начала и окончания в запрос проекта для загрузки в контекст проекта, например:
projContext.Load(pubProj, d=> d.StartDate, d=>d.FinishDate, d=>d.Name,
d=>d.CustomFields, d=>d.Description, d=>d.Id,d=>d.Owner,
d=>d.PercentComplete, d=>d.LastPublishedDate, d=>d.ApprovedEnd,
d=>d.ApprovedStart);
Я вижу, что даты начала и окончания заполняются, но дата начала отличается от того, что я вижу в информации о проекте в пользовательском интерфейсе. Также я не мог понять, как получить базовые даты, которые мы видели бы в представлении отслеживания проектов.
Пожалуйста, может кто-нибудь помочь мне здесь?