畫布應甪程式的行動裝置離線使用

如果您的 Dataverse 型畫布應用程式使用者,在連線上有斷斷續續或無法存取網際網路的問題,您可以輕鬆地提供具備簡易切換開關和畫布控制項的離線優先存取。 基本的離線優先應用程式很容易製作。 只需使用一般 Power Fx 公式來建置您的應用程式, Power Apps 離線功能就能處理其他的。

重要

離線優先功能僅適用於獨立的畫布應用程式。 它不適用於內嵌畫布應用程式自訂頁面

重要

  • 離線優先功能僅適用於 Dataverse 表格,且不支援下列 Power Fx 函數:
    • Min/Max/Avg
    • Relate
    • Unrelate
    • In (Membership)
    • UpdateIf
    • RemoveIf
  • 當應用程式啟用離線功能時,資料列查找的篩選條件僅支援一層的查找。
  • 不支援多對多關聯性。

Microsoft 計畫在未來支援這些功能和標記。

您也可以使用自訂離線設定檔,建置複雜的離線應用程式。 離線設定檔是一組篩選條件和限制,在您的應用程式載入至使用者行動裝置的資料上。 離線設定檔可減少下載至裝置的資料量,協助您最佳化應用程式的效能。 例如,雖然您可能具有表格中數百萬筆記錄的存取權,但您的應用程式可能只需要其中一千筆記錄。 如果只下載一千筆記錄,您的應用程式效能就會更好。 如果您需要離線應用程式中超過 15 個的表格,您可能會想要使用自訂離線設定檔。

若要開始使用 mobile offline,請在您的應用程式中以及您的應用程式所使用的表格中,打開離線功能。 基本的離線畫面範本會自動插入至應用程式,讓您直接使用或作為起始點。 設定畫布應甪程式的 mobile offline

行動裝置離線優先

離線-優先 表示使用者在離線時所需的所有資料,都會複製到他們的行動裝置中。 它必須先連線到網際網路,才能下載資料,但在那之後,使用者在離線時,就能單獨處理儲存在其裝置本機上的資料。 切換網路或關閉網路並不會影響應用程式的效能,因為它是使用本機資料。 Power Apps 會監視您的應用程式網路存取。 當它偵測到連線時,會自動將任何本機變更同步至伺服器,並從伺服器下載任何更新。 離線功能會處理衝突偵測,並最小化系統資源的使用。

當您在應用程式中打開離線功能時,不管有沒有網際網路連線,應用程式一定會執行離線-優先。 這項功能可最佳化離線效能,並在使用者變更位置時,創造一致的體驗。

為何要使用畫布應用程式的離線使用,而不是 LoadData/SaveData?

使用畫布應用內建離線功能而不是 LoadData/SaveData Power Fx 函式有一些主要好處。

主題 LoadData/SaveData 內建離線
Power Apps Studio 支援 自訂 內建
程式碼複雜度 Power Fx 程式碼複雜度會隨資料複雜性擴大 無程式碼
支援的 Power Fx 函數 所有 部分 (請參閱本文開頭部分重要備註中的限制)。
應用程式檢查程式規則 None 標出常見設定問題
離線或連線能力使用者體驗 未提供/僅限自訂 自動
同步處理使用者體驗或狀態 未提供/僅限自訂 自動
圖像和檔案支援 是,但是可能會遇到效能和記憶體限制 不支援
最佳化的增量同步處理 .是
衝突解決方案 手動 自動
本機資料存放區 Files 交易資料庫
自動處理結構描述變更 .是
使用大型資料集的快速應用程式啟動 .是
資料大小限制 裝置相依性,在大多數情況下為 30-70 MB 裝置相依性,最大為裝置的儲存體容量

另請參閱

離線使用畫布應用程式