【问题标题】:Retrieve resource working hours from Project Server via PSI通过 PSI 从 Project Server 检索资源工作时间
【发布时间】:2011-04-15 17:05:03
【问题描述】:

我正在通过 PSI 使用 SharePoint 和 ProjectServer 2007。

我需要在某个日期范围内检索项目中员工的工作时间,但我找不到方法。我得到的最接近的数据是 Project.ReadProject() 中的 RES_ACT_WORK,但这是一个总值。

有什么想法吗?

【问题讨论】:

    标签: sharepoint project-server psi


    【解决方案1】:

    我终于找到找回它的方法了!!!

    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

    【讨论】:

      猜你喜欢
      • 2011-05-06
      • 2016-08-21
      • 2011-08-23
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 2015-11-05
      • 1970-01-01
      • 2013-02-04
      相关资源
      最近更新 更多