Project 網頁應用程式自訂最佳做法
Microsoft Project 網頁版 很快就會變成 Microsoft Planner,目前正在向客戶推出。若要深入瞭解如何為組織設定新的 Planner,請參閱系統管理員 Microsoft Planner。
注意事項
Project Power App 的大部分變更只能使用系統自定義工具安全性角色來進行。 某些變更,例如設定選項組,會要求您具有屬於系統管理員安全性角色一部分的許可權。 深入瞭解 Project Power App 安全性角色。
提示
在新的方案內對 Project Power App 進行所有變更。 這可讓您更輕鬆地備份和部署您所做的任何變更。 深入了解解決方案。
必要條件
一般最佳做法
請一律建立包含自定義專案的受控方案,讓您可以將它們分層在 Project 方案之上。
使用 Power Apps入口網站 進行簡單的變更。 如果您發現需要執行某些動作,但無法在Power Apps入口網站中找到方法,請使用 Power Apps方案總管,以提供更進階的選項。
若要避免在匯入方案期間發生錯誤,請確定您的方案不會嘗試修改 Project 方案內鎖定的屬性。
一般限制
- 除了建立新專案之外,在專案數據表中建立記錄和編輯字段需要 專案排程 API。
- 如果您決定複製並修改 Project 安全性角色,則每當有新版本的 Project 方案時,就必須更新這些角色。 例如,[工作歷程記錄] 功能已將新的數據表新增至 Project 方案。 您的自定義安全性角色必須具有與 Project 安全性角色相同的許可權給這些數據表,否則具有自定義安全性角色的使用者將無法使用工作歷程記錄功能。
使用 Teams 群組和角色來實作安全性和存取
雖然您可以以系統管理員身分在 Microsoft Power Platform 中建立使用者並指派安全性角色,但是當您想要自定義 Project 方案時,應該避免此作法。 Project 網頁版 安全性會利用 Teams 群組,因此您應該改為管理群組小組,並盡可能將安全性角色指派給小組,而不是授與個別使用者安全性角色。
什麼是和不支援的範例
✅ 支援:自定義安全性角色,讓使用者無法編輯新增到 Project 方案中數據表的特定自定義數據行。
❌ 不支援:自定義安全性角色,讓使用者可以編輯專案,但無法建立新的專案。
請勿使用 Dataverse 安全性限制對現有 Project 實體的存取
您可能會想要使用 Dataverse 安全性,對屬於 Project 方案一部分的數據表建立限制。 這是個壞主意,因為 Project 解決方案的元件需要存取 Project 實體,並使用 Teams 群組 安全性角色來控制存取權。
不過,您可能想要限制對自定義解決方案中新數據表和數據行的存取。 雖然最好使用Teams 群組 Security 來控制數據表的存取,但設定資料行屬性最輕鬆地完成新數據行的數據行安全性。 在新的數據行中, Dataverse 數據行安全性 可能很適當。