PSIを介してSharePointおよびProjectServer2007を使用しています。
ある日付範囲でプロジェクトの従業員の労働時間を取得する必要がありますが、それを行う方法が見つかりません。私が取得した最も近いデータはProject.ReadProject()からのRES_ACT_WORKですが、これは合計値です。
何か案は?
PSIを介してSharePointおよびProjectServer2007を使用しています。
ある日付範囲でプロジェクトの従業員の労働時間を取得する必要がありますが、それを行う方法が見つかりません。私が取得した最も近いデータは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