1
如果我使用不正確的術語或概念,請原諒我。似乎我陷入了MS Project,Project Server和PSI的崩潰過程中......如何使用PSI 2007獲取資源使用狀況視圖
Project Professional提供了資源使用情況視圖,其中列出了給定的資源,它們已分配給的任務以及某一天的計劃工作量。
這個信息在Project Server可用,我將如何使用PSI它讀?
謝謝。
- 傑森
如果我使用不正確的術語或概念,請原諒我。似乎我陷入了MS Project,Project Server和PSI的崩潰過程中......如何使用PSI 2007獲取資源使用狀況視圖
Project Professional提供了資源使用情況視圖,其中列出了給定的資源,它們已分配給的任務以及某一天的計劃工作量。
這個信息在Project Server可用,我將如何使用PSI它讀?
謝謝。
如果你剛開始使用PSI,我強烈推薦下載和using the ProjTool app那就是Project 2007 SDK的一部分。
我還沒有對資源的工作太多了,而是採取了快速瀏覽後..這裏是我怎麼想接近它:
Task
,Assignment
和Resource
一個ProjectEntityType
。定義一些實體類型:
public const int ENT_TYPE_TASK = 2;
public const int ENT_TYPE_RESOURCE = 4;
public const int ENT_TYPE_ASSIGNMENT = 8;
然後你就可以讀取數據:
int entity = ENT_TYPE_TASK | ENT_TYPE_ASSIGNMENT | ENT_TYPE_RESOURCE;
ProjectDataSet dataSet = project.ReadProjectEntities(projectUid, entity, DataStoreEnum.PublishedStore);
// do stuff with these tables...
//dataSet.Task
//dataSet.Assignment
//dataSet.ProjectResource
ReadProjectEntities是好的,因爲你可以閱讀你需要的項目中,只有一部分...如果你需要比任務表更多的信息,那麼你可以使用邏輯OR來得到額外的ProjectEntityType
。
至於分配的工作,它看起來像,這也是在分配表,但我認爲你必須做一些計算。
感謝您的答覆套件。我實際上在幾天前下載了SDK ...我甚至修改了它併爲其添加了額外的服務。閱讀「項目」,「任務」,「資源」或甚至「分配」,我都沒有問題。經過進一步的研究,看起來我可能在Reporting數據庫的[MSP_EpmAssignmentByDay]表中找到了我正在查找的數據。 – Jason 2011-03-18 14:14:30
太棒了!很高興聽到你的工作。 – 2011-03-18 14:32:34