Чтение реальной работы через веб-сервисы PSI (Project Server 2007) - PullRequest
1 голос
/ 08 ноября 2010

Я хочу прочитать утвержденную фактическую работу через Project Server Interface (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);

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

Markus

1 Ответ

2 голосов
/ 19 ноября 2010

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

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

Самые легкие фигуры, близкие к этому, это

  • время, указанное ресурсами в расписаниях.
  • опубликовано Actual Work, либо из ресурсов, либо отредактировано проектом менеджер.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...