什麼是 Power Apps 中的模型導向應用程式?
模型導向應用程式概觀
模型驅動的應用程式設計是一種專注於使用應用程式設計器工具將表單 、 視圖 、 圖表 和 儀錶板 等 元件添加到表 中的方法。 此外, 關聯 連線 表以一種允許在它們之間導航的方式組合在一起,並確保數據不會不必要地重複。
使用應用程式設計器,只需很少的代碼或無需代碼,您就可以構建簡單或複雜的應用程式。
程序導向應用程式
模型導向應用程式特別適合資料密集且便於使用者在相關記錄之間移動的程序導向應用程式。 例如,如果您正在構建一個應用程式來管理複雜流程,例如入職新員工、管理銷售流程或在組織(如銀行)中 關聯 成員,那麼模型驅動應用程式是一個不錯的選擇。
資料模型
雖然我們稱它們 為模型驅動的應用,但通常更容易將它們 視為數據模型 驅動的應用。 這是因為如果沒有 Microsoft Dataverse 中的資料模型,您將無法建立模型導向應用程式。
使用者體驗
從使用者的角度看,所有模型導向應用程式都提供了類似的體驗,可供許多使用者和所使用的裝置存取。 體驗類似於此處顯示的圖表。
在此範例中,該應用程式包含三個資料表 (挑戰、構想、團隊專案)、一個儀表板,以及多個圖表和檢視表。 使用者使用左窗格或通過儀錶板在表之間導航。
模型導向方式的優點
與設計工具對應用程式配置有完整控制權的畫布應用程式開發不同,開發模型導向應用程式時,大部分使用者介面已為您決定,而且主要由您新增至應用程式的元件所指定。
這種應用程式開發方法有幾個明顯的優點。
- 一旦創建了 數據模型 和 關聯 ,由於有豐富的以元件為中心的無代碼設計師,構建過程相對迅速。
- 應用程式在各種裝置 (從桌上型電腦到行動裝置) 上具有類似的使用者介面。
- 應用程式可以自動存取並 作出回應。
- 所有模型導向應用程式的使用者體驗是一致的。 如果使用者對一個模型導向應用程式充滿信心,組織就更容易採用之後的應用程式。
- 使用解決方案,在開發、測試和生產環境之間移轉應用程式相對比較簡單 。
模型導向應用程式和畫布應用程式的比較
在畫布應用程式中,應用程式製作者可以完全控制應用程式配置。 對於模型導向應用程式,大部分配置都是由您新增的元件所決定。 更強調快速查看商務資料並做出決策,而不是複雜的應用程式設計。
類別 | 模型導向應用程式 | 畫布應用程式 |
---|---|---|
資料平台 | 僅 Dataverse | Dataverse + 許多使用連接器的人 |
設計體驗 | 以無程式碼元件為主的設計 | 使用 Power Fx 運算式操縱控制項屬性 |
UI 控制項 | 有限,主要自訂 | 完全控制 |
應用程式一致性 | 高 – 根據所選的資料表和檢視表而有所不同 | 考慮到設計工具對使用者體驗的重要控制,一致性通常很低 |
環境間的移轉 | 簡單 | 考慮到可能需要更新數據源,這可能會很複雜 |
建立速度 | 快速 | 相對於設計的複雜性 |
回應性 | 自動回應 | 只有在以這種方式設計時才會作出回應 |
瀏覽關聯性 | 自動,前提是存在關聯性 | 僅在使用 Power Fx公式設計和套用的情況下 |
協助工具功能 | 內建 | 設計到應用程式中:建立無障礙畫布應用程式 |
組建和共用模導向應用程式的步驟
在基本層級上,模型導向應用程式製作包含以下區域。
- 建立商務資料模型
- 定義商務程序
- 撰寫應用程式
- 設定資訊安全角色
- 分享您的應用程式
組建應用程式的大部分時間都花在商務資料的建模上,在某些情況下還會定義商務程序。 自定義安全角色取決於組織的需求。
使用模型導向應用程式
已經開發了文檔,可幫助使用者成功地流覽模型驅動應用並與之交互,從而幫助他們提高工作效率。
您可以在行動裝置上使用模型導向應用程式,並以離線模式執行它們。
使用解決方案協助應用程式生命週期管理
應用程式生命週期管理 (ALM) 是我們開發應用程式從概念到生命周期結束的方式。
解決方案用於當作交付產品以供公司使用的所有必要元素的包裝函式。
模型導向應用程式最少需要一個資料表、一個網站地圖及應用程式本身。 但是,模型導向應用程式通常包含大量內容,其中包括畫布應用程式、資訊安全角色和環境變數等。
解決方案提供了一種方法,通過這些方法可以在環境之間遷移這些物件。 因此,解決方案是任何應用程式生命週期管理策略的重要組成部分。
建立模型導向應用程式時,應該在解決方案中建立它。
建立模型導向應用程式的最低需求
模型導向應用程式可以複雜。 但是,組建它們的最低要求相對簡單。
- Microsoft Power Apps 授權。
- 建立 Power Platform 環境所需的容量。 這是 Power Apps 和 Dynamics 365 授權的一項功能。
- Power Platform 環境。
- 環境中的 Dataverse 資料庫。 這會在建立環境時進行選擇。 其他資訊:建立具有資料庫的環境
- 製作者在建立模型導向應用程式的環境中,作為系統自訂員或環境製作者工作的權限。 其他資訊:關於預先設定的資訊安全角色
- 資料表。 (有許多標準資料表,包括預設的客戶。)
- 一個資料表資料行。 (每個資料表至少有一個資料行,和許多系統資料行。)
- 一個資料表檢視表,用來查看記錄。 (預設有一個數字。)
- 一個資料表表單,用來輸入資料。 (預設會有一個。)
使用應用程式設計器 ...,可以通過添加頁面來創建模型驅動應用程式,該頁面會向應用程式添加導航,並且通常基於表或 自定義頁面。
後續步驟
組建簡單的模型導向應用程式是極佳的入門方式。 您可能希望在執行此操作之前創建 解決方案 。
若要更深入地創建模型驅動應用,請 轉到構建模型驅動應用 的步驟。
如果你不熟悉 Power Apps,並且想要瞭解如何使用將 構想 轉換為完全正常工作的解決方案 Power Apps,請從 規劃 Power Apps 項目 開始。
瞭解模型驅動應用元件 有助於您了解構成模型驅動應用的一些元素。