Получить рабочее время ресурса с Project Server через PSI - PullRequest
1 голос
/ 22 сентября 2010

Я работаю с SharePoint и ProjectServer 2007 через PSI.

Мне нужно узнать рабочее время сотрудника в проекте за определенный промежуток времени, но я не могу найти способ сделать это. Самые близкие данные, которые я получил, это RES_ACT_WORK от Project.ReadProject (), но это общее значение.

Есть идеи?

1 Ответ

1 голос
/ 27 сентября 2010

Наконец-то я нашел способ его получить !!!

Statusing.ReadStatusTimephasedData


Редактировать :

Этот метод возвращает данные о статусе текущего зарегистрированного пользователя.Если пользователь является владельцем проекта, он получит данные для каждого назначенного ресурса.В противном случае будут возвращены только данные пользователя.

Для извлечения всех данных (каждого проекта и каждого ресурса) необходимо использовать [PSI impersonation][2].

Но этов моем случае это невозможно, поэтому я разрабатываю [PSI extension][3] для предоставления необходимой мне информации и [custom permission][4] для контроля доступа к ней.

  [2]: http://msdn.microsoft.com/en-us/library/aa974347(office.12).aspx
  [3]: http://msdn.microsoft.com/en-us/library/bb428837(office.12).aspx
  [4]: http://msdn.microsoft.com/en-us/library/aa974255(v=office.12).aspx

Примечание: я не могу опубликовать более однойссылка пока : P

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