0
我正在通過PSI使用SharePoint和ProjectServer 2007。通過PSI從Project Server檢索資源工作時間
我需要在某個日期範圍內檢索某個項目中員工的工作時間,但我找不到辦法做到這一點。我得到的最接近的數據是來自Project.ReadProject()的RES_ACT_WORK,但這是一個總值。
任何想法?
我正在通過PSI使用SharePoint和ProjectServer 2007。通過PSI從Project Server檢索資源工作時間
我需要在某個日期範圍內檢索某個項目中員工的工作時間,但我找不到辦法做到這一點。我得到的最接近的數據是來自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