在 Power Apps 中,建立應用程式時有兩個選項:模型導向應用程式和畫布應用程式。
以下是基本的高層次比較。 如需這兩種應用程式類型的詳細資訊,請參閱 在 Power Apps 中建立應用程式的概觀。
模型導向應用程式需要 Microsoft Dataverse 資料庫。 它們是建立在該資料庫環境中模型上的資料之上。 模型導向應用程式的檢視和詳細資料畫面是以資料結構為基礎。 正因為如此,它們為用戶提供了從一個屏幕到下一個屏幕更一致的外觀和感覺,而無需應用程序創建者付出太多努力。
模型導向應用程式適用於 商務邏輯 複雜的案例,例如:
複雜的資料模型
業務流程管理
追蹤與資料相關聯的活動
另一方面,畫布應用程式可以在有或沒有 Dataverse 資料庫的情況下建置。 他們使用連接器來存取資料和服務。 畫布應用程式從空白螢幕開始,就像藝術家的畫布一樣,創作者手動佈置每個螢幕。 這使創建者可以完全控制每個元素在畫布上的位置。
如果使用者預期自訂的使用者體驗,請使用畫布應用程式。 它們提供:
圖形化、直覺式介面
能夠根據用戶需求創建量身定制的 UI
使用連接器跨多個系統的整合
請考慮建立模型導向應用程式,除非您的使用者對畫布應用程式有特定需求。 模型導向應用程式可讓您快速建立應用程式,因為它們不需要您自己建置 UI。
備註
如果您要建立供客戶在網路上使用的應用程式,您也可以建立第三種類型的應用程式: 入口網站應用程式。
建置使用多個應用程式的端對端解決方案
您的業務流程可能需要多個應用程式。
例如,我們的費用報表專案有數個截然不同的任務集,因此我們會考慮製作數個應用程式。 他們使用的數據是相同的,但用戶體驗將根據特定場景和角色量身定制。
從上面的範例中可以看出,有多種類型的人處理同一組資料。 Canvas 應用程序最適合填寫費用表格的員工,它使像 Lee 這樣的人能夠使用有吸引力的移動應用程序提交費用報告,該應用程序使用直觀且可以在離線時使用。
參考 記錄業務流程 一節,您可以看到 Abhay 的需求是:
必須能夠查看所有費用報告和收據
負責確保每份費用報告的合規性
工作量大;需要能夠快速處理信息
必須能夠報告費用如何與預算達成一致
為了能夠快速處理大量工作和處理資訊,最適合的是模型導向應用程式。 它允許 Abhay 快速查看提交的費用報告的所有詳細信息,了解它如何影響預算,並查找供應商詳細信息等相關信息。
在此範例案例中,您可以看到畫布應用程式和模型導向應用程式的組合。 雖然它們是兩種不同類型的應用程式,但所有資料都可以集中在一個地方 (Dataverse)。