畫布應甪程式的行動裝置離線使用
如果您的 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 | 裝置相依性,最大為裝置的儲存體容量 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應