自訂頁面是模型導向應用程式中的新頁面類型,其可將畫布應用程式的功能帶入模型導向應用程式中。 自訂頁面增加了模型導向程式和畫布應用程式的融合,並且可以用來新增完整的頁面、對話方塊或窗格,並具有 Power Apps Studio 的靈活性。 這也包括使用運算式和自訂 Power Apps component framework 控制項的低程式碼頁面製作體驗。
自訂頁面比模型驅動的應用程式表單、檢視或儀表板頁面更具彈性。 你可以包含一個或多個表格。 接著,你定義資料與元件互動。 自訂頁面是獨立的解決方案元素,代表一位創作者可以一次編輯一個自訂頁面。 與其他模型驅動應用程式頁面一樣,頁面狀態來自傳遞或從持久化資料表中取得的參數。
這很重要
自訂頁面是一項有重大產品變更的功能,目前有一些已知限制,詳見 「自訂頁面已知問題」。
| Capability | 狀態 | Notes |
|---|---|---|
| 自訂頁面的執行階段 | 一般可用性 | |
| 自訂頁面的方案與應用程式生命週期管理 (ALM) | 一般可用性 | |
| 自訂頁面中的連接器 | 一般可用性 | 所有 Power Apps 連接器的清單 |
| 自訂頁面中的新式控制項 | 一般可用性 | 支援控制項的清單 |
| 自訂頁面中的程式碼元件 | 一般可用性 | |
| 自訂頁面的監控支援 | 一般可用性 | |
| 製作自訂頁面 | 一般可用性 | 使用現代應用程式設計工具和 Power Apps Studio,撰寫在執行時支援的自訂頁面。 |
| 自訂頁面中的畫布元件 | 一般可用性 | |
| Teams 模型導向應用程式中的自訂頁面 | 公開預覽 | |
| 行動裝置線上的自訂頁面 | 公開預覽 | iOS 必須允許啟用可透過裝置管理禁止的「允許跨網站追蹤」 |
自訂頁面的範例
這些圖片顯示了模型驅動型應用程式內嵌的自訂頁面。 模型導向應用程式在影像中具有整頁空間,且沒有標題和導覽列。
[!div class=“mx-imgBorder”] 
[!div class=“mx-imgBorder”] 
[!div class=“mx-imgBorder”] 
做為應用程式側窗格的自訂頁面允許在應用程式右側的新應用程式側窗格中開啟自訂頁面。
[!div class=“mx-imgBorder”] 
自訂頁面必須是使用新增>頁面,從新式應用程式設計師中的解決方案,或從 Power Apps 的解決方案區域中的解決方案所建立。 其他資訊:將自訂頁面新增至模型導向應用程式
自訂頁面與內嵌畫布應用程式不同
透過使用自訂頁面,你可以利用 canvas app 的功能創造新的頁面體驗。 這種方式提供低程式碼創作體驗,擁有更靈活的版面配置、更精細的樣式選項控制、新增連接器資料、使用表達式等功能。 你可以在 Power Apps Studio 中建立自訂頁面,並根據該頁面運行的模型驅動應用程式逐步擴大上下文。
內嵌畫布應用程式還會將畫布功能與不像自訂頁面那樣整合的裝載方法搭配使用。 較簡單的內嵌畫布應用程序整合,代表目前對內嵌畫布應用程式的數量限制沒有改變。 自訂頁面的進階整合可解決這些限制。 內嵌畫布應用程式只能放置在模型導向表單上,就像低程式碼元件一樣。 其他資訊:在模型導向的表單上嵌入畫布應用程式。
大多數情況下,使用自訂頁面而非嵌入式畫布應用程式,以促進整合與提升效能。
備註
在模型驅動的應用程式中,不要超過 25 頁的自訂頁面。 如果你新增更多自訂頁面,在上次應用程式發佈後,使用者在使用包含自訂頁面的應用程式時,等待時間可能會增加。 增加使用者等待時間只會影響模型導向應用程式上次發佈後,第一個使用者初次啟動應用程式時的體驗。
將獨立 Canvas 應用程式內容遷移到自訂頁面
不支援將現有的獨立畫布應用程式當做自訂頁面使用,且預期的應用程式結構是不同的。 獨立畫布應用程式通常有許多畫面,可讓您擁有所有控制項和變數的全域存取權。 自訂頁面通常是鬆散耦合的單一頁面,旨在提升效能並加強共同開發的能力。
若要移轉現有的獨立畫布應用程式,首先請找出不同自訂頁面的畫面對應。 針對每個獨立的自訂頁面,請完成以下步驟:
- 從模型驅動應用設計器建立一個空白自訂頁面。 其他資訊:將自訂頁面新增至模型導向應用程式
- 為畫面使用的資料新增畫布應用程式資料來源。
- 從 Power Apps Studio 中的原始畫布應用程式複製畫面。
- 將畫面貼到 Power Apps Studio 中的空白自訂頁面中。
- 變更導覽呼叫以使用自訂頁面名稱,而不是畫面名稱。
- 將自訂頁面新增到模型導向應用程式設計師網站地圖中。
常見問題
自訂頁面可以使用哪些資料?
自訂頁面可使用 Microsoft Dataverse 和 Power Apps 的所有連接器。 其他資訊:所有 Power Apps 連接器清單。
自訂頁面可與模型導向應用程式進行哪些互動?
可使用將自訂頁面新增到網站地圖,來將自訂頁面新增至網站地圖,以進行直接導覽。 模型導向應用程式頁面可以使用
navigateTo用戶端 API 來開啟自訂頁面。 自訂頁面可使用 Power Fx 導覽函數瀏覽到其他自訂頁面或模型導向應用程式頁面,例如表單、檢視或儀表板。 更多資訊:瀏覽至自訂頁面如何使自訂頁面響應式設計?
回應式容器控制項支援在沒有公式的情況下,建立回應式應用程式頁面。 更多資訊:建立回應式頁面。 更多自訂頁面設計指南也可在為模型導向應用程式設計自訂頁面中找到。
如何在解決方案中管理自訂頁面?
每個自訂頁面都是解決方案中的獨立元件,可讓一位製作者一次編輯一個自訂頁面。 大部分的自訂頁面都只有單一畫面。 他們不再使用多個畫面,而是利用自訂頁面的導覽功能移動到另一個自訂頁面或模型驅動的應用程式頁面。 當自訂頁面包含多個畫面時,其仍為單一解決方案元件,因此只有一個製作者可以使用包含的畫面組。
哪些授權可使用自訂頁面,自訂頁面是否會影響應用程式計數?
自訂頁面使用特殊的畫布應用程式類型,可對其用不同的方式管理。 自訂頁面視為模型導向應用程式基礎結構的一部分,只能在模型導向應用程式中使用。 因此,它遵循模型導向應用程式的授權。 此外,自訂頁面不計入應用程式限制,因為它們視為頁面而不是應用程式。
自訂頁面是否需要像獨立畫布應用程式一樣共用?
自訂頁面與模型驅動應用程式頁面分享相符,後者依賴模型驅動應用程式分享,但不會為應用程式用戶分享個別頁面。 製作者可能需要共用自訂頁面以允許編輯。