我正在通过 PSI 使用 SharePoint 和 ProjectServer 2007。
我需要在某个日期范围内检索项目中员工的工作时间,但我找不到方法。我得到的最接近的数据是来自 Project.ReadProject() 的RES_ACT_WORK,但这是一个总值。
有任何想法吗?
我正在通过 PSI 使用 SharePoint 和 ProjectServer 2007。
我需要在某个日期范围内检索项目中员工的工作时间,但我找不到方法。我得到的最接近的数据是来自 Project.ReadProject() 的RES_ACT_WORK,但这是一个总值。
有任何想法吗?
终于找到找回方法了!!!
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