專案資源排程效能
重要
本文中提到的功能可做為預覽版本的一部分提供給目標使用者。 內容和功能隨時可能變更。 如需預覽版本的詳細資訊,請參閱一個版本服務更新常見問題。
專案數目達到數千個時,就會發生與資源排程相關的效能問題。 為了改善資源排程效能,有一項功能可讓使用者縮短啟動資源可用性頁面所需的時間。 具體而言,此功能會移除資源產能彙總同步處理程序,而使用 ResProjectResource 資料表來加速資源查詢。 ResRollup 資料表已不再使用。
預設會在 10.0.36 版或更新版本中啟用此功能。 此版本已進行變更,以便啟用該功能,而不會封鎖先前的行為。 建議如果看到警告訊息,指示您執行在所有公司中填入專案資源批次工作,請執行並完成更新,以完成對功能的啟用。
重要
如果資源產能彙總同步處理程序或 ResProjectResource 資料表有相依性,請不要使用此功能。
啟用資源排程效能增強功能
若要啟用資源排程效能增強功能,請完成下列步驟。
- 移至功能管理>全部,並在功能清單中找出啟用專案資源排程效能增強功能。
- 選取立即啟用。
注意
如果清單中找不到此功能,請選取檢查更新以重新整理清單。
- 重新整理瀏覽器,然後移至專案管理與會計>定期>專案資源>同步處理所有公司的資源行事曆產能。
- 將移除現有的產能記錄設定為是,以移除先前的資料。 如果您想要產生增量資料,請將其設定為否。
- 在期間代碼欄位中,選取要產生資料的期間。 如果您選取期間代碼,則不需要定義開始和結束日期。
- 如果讓期間代碼欄位保持空白,請選取要產生資料的特定開始及結束日期。
- 選取確定。
此批次工作用於填入資源關聯行事曆的產能時數。 執行此批次工作時,必須有開始和結束日期。 隨著時間進展,如果您需要安排批次工作結束日期以後的排程,則必須重新執行批次工作,並將結束日期設定為下一個適當的日期。 如果您已對行事曆時間進行任何變更 (例如新增假日,或修改特定日期的工作時數),則必須再次執行工作以反映這些變更。
注意
這會將一般資料發佈至您環境中所有公司之間的 ResCalendarCapacity 資料表,因此批次處理工作只需在一個法律實體中執行。 需要使用此批次作業中的資料,才能透過相關行事曆計算資源產能。
- 移至專案管理與會計>定期>專案資源>填入所有公司之間的專案資源,然後選取確定。 這是適用於 ResProjectResource、ResCalendarDateTimeRange 和 ResEffectiveDateTimeRange 資料表中一般資料的一次性資料升級指令碼。 PSAPRojSchedRole.RootActivity 欄位的值也會更新。 如果未執行此作業,您就會在嘗試執行資源排程作業時收到警告。
關閉資源排程效能增強功能
建議您不要關閉此功能。 如果發現重大問題,您可以依照下列步驟停用該功能。
- 移至功能管理>全部,並搜尋啟用專案資源排程效能增強功能。
- 選取功能,然後選取停用按鈕。
- 重新整理您的瀏覽器。
- 移至專案管理與會計>定期>產能同步處理>同步處理資源產能彙總。
- 在產能彙總同步處理頁面上,將移除現有的產能記錄設定為是,以移除先前的資料。 如果您想要產生增量資料,請將其設定為否。
- 在期間代碼欄位中,選取要產生資料的期間。 如果您選取期間代碼,則不需要定義開始和結束日期。
- 如果讓期間代碼欄位保持空白,請選取要產生資料的特定開始及結束日期。
- 選取確定。
注意
這會將一般資料發佈至您環境中所有公司之間的 ResRollup 資料表,因此批次處理工作只需在一個法律實體中執行。 所有資源可用性檢視表都需要這個批次工作。 如果此批次工作未執行,則會即時產生 ResRollup 資料,而這可能需要一些時間。