Чтение фактических данных через веб-службы PSI (Project Server 2007)

Я хочу прочитать утвержденную фактическую работу через интерфейс Project Server (PSI) на Project Server 2007

Я наткнулся на функцию ReadStatusTimephasedData в пространстве имен PSIStatusing. Это делает именно то, что я хочу, ЗА ИСКЛЮЧЕНИЕМ: он дает мне фактическую работу, введенную участником проекта в pwa. Это не утвержденная фактическая работа после ее утверждения менеджером проекта.

DateTime start = DateTime.Today.AddDays(-10);
DateTime end = DateTime.Today.AddDays(5);
long interval = 1 * 24 * 60; //one day

PSIStatusing.StatusingTimephasedActualsDataSet actualsDs = statusService.ReadStatusTimephasedData(projectGuid, assignGuid, start, end, interval);

КАК я получу утвержденную фактическую работу? Есть какой-нибудь намек? Я был бы очень рад, если вы можете мне помочь

Маркус


person Markus Oster    schedule 08.11.2010    source источник


Ответы (1)


Ответ на этот вопрос может быть затруднен в спешке. «Утвержденные фактические работы» добавляются в план проекта. Для назначений в плане проекта фактическая работа изменяется в соответствии с вновь утвержденными данными. PSI может получить эти данные, но не с повременной характеристикой. То есть итоги по заданию, а не по дням.

Но есть большая загвоздка: в зависимости от конфигурации сервера менеджер проекта может иметь возможность редактировать эту работу после ее утверждения. Если сервер не настроен для ограничения этого действия, то невозможно определить, какая работа была одобрена. С другой стороны, если сервер настроен так, чтобы ограничить возможность менеджера проекта редактировать эти данные, то его можно будет найти (после публикации проекта) в базе данных _Reporting, в таблицах AssignmentByDay.

Проще всего получить предметы, близкие к этому, - это

  • время, введенное ресурсами в табелях учета рабочего времени.
  • опубликованные Фактические работы, будь то из ресурсов или отредактированные менеджером проекта.

Надеюсь, это поможет, и это то, что вам было нужно.

Дайте мне знать, если у вас есть вопросы по этому поводу ... Джеймс Фрейзер

person Jamie F    schedule 19.11.2010