Получение рабочего времени ресурса с Project Server через PSI

StackOverflow https://stackoverflow.com/questions/3769156

  •  04-10-2019
  •  | 
  •  

Вопрос

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

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

Есть идеи?

Это было полезно?

Решение

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

Статус.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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top