【发布时间】:2011-04-15 17:05:03
【问题描述】:
我正在通过 PSI 使用 SharePoint 和 ProjectServer 2007。
我需要在某个日期范围内检索项目中员工的工作时间,但我找不到方法。我得到的最接近的数据是 Project.ReadProject() 中的 RES_ACT_WORK,但这是一个总值。
有什么想法吗?
【问题讨论】:
标签: sharepoint project-server psi
我正在通过 PSI 使用 SharePoint 和 ProjectServer 2007。
我需要在某个日期范围内检索项目中员工的工作时间,但我找不到方法。我得到的最接近的数据是 Project.ReadProject() 中的 RES_ACT_WORK,但这是一个总值。
有什么想法吗?
【问题讨论】:
标签: sharepoint project-server psi
我终于找到找回它的方法了!!!
Statusing.ReadStatusTimephasedData
编辑:
此方法返回当前登录用户的状态数据。如果用户是项目所有者,它将获取每个分配资源的数据。否则,只会返回用户的数据。
为了检索整个数据(每个项目和每个资源),必须使用[PSI impersonation][2]。
但这在我的情况下是不可能的,所以我正在开发一个 [PSI extension][3] 来公开我需要的信息,并开发一个 [custom permission][4] 来控制对它的访问。
注意:我还不能发布多个链接:P
【讨论】: