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