設定模型導向應用程式的 Mobile Offline
使用現代應用程式設計器 使您的模型驅動應用能夠在行動裝置上離線使用。 啟用離線模式后,用戶可以在移動應用程式上沒有 Internet 連接的情況下 Power Apps 與其資料進行交互。
先決條件
在您啟用行動裝置離線之前,請確認下列先決條件:
設定模型導向應用程式的離線模式時,需要有環境製作者、系統管理員或系統自訂員角色。 這些角色對 Mobile offline 配置檔 表具有 Create、Read、Write、Delete 和分享許可權。 有關更多資訊,請參閱 關於預定義的安全角色
具有基本使用者角色的使用者可以開啟和使用離線應用程式。 此角色具有 Mobile offline 設定檔 表的 讀取許可權。
如果您有自定義資訊安全角色,請確保您具有 Mobile offline 設定檔 表的 讀取許可權。 有關詳細資訊,請參閱 其他許可權
針對 Mobile Offline 最佳化您的應用程式
行動裝置應用程式會在有限連線的較小畫面上執行。 在您啟用離線模式之前,請確定您的模型導向應用程式已針對離線和行動裝置使用進行最佳化。 考慮您想要涵蓋的使用者案例數,以及應用程式會使用的資料量。 建立簡單輕量的應用程式。
如果您有桌上型電腦使用者和遠端行動裝置使用者,請建立兩個不同的應用程式來最佳化使用者體驗。 為您的辦公室使用者建立連線應用程式,並為可能具有受限連線的行動裝置使用者建立另一個應用程式。
建立適用於 Mobile Offline 的應用程式時,請遵循這些最佳做法:
找出在功能上相關的隨用情境,例如由該領域工作之使用者執行的工作。
限制需要在使用者裝置上下載的應用程式中繼資料量,以降低應用程式的複雜性。 只新增行動裝置使用者所需的表格和檢視表。 有關更多資訊,請轉到 向應用程式添加頁面
只保留必要的檢視表,並移除不會每天使用的檢視表。 例如,保留 My active accounts(我的活動帳戶 ) 視圖並刪除 All accounts(所有帳戶 ) 視圖。 保持表單輕巧,在小畫面裝置上獲得流暢且直覺式的體驗。 以下為行動裝置表單的可能最佳化:
建立供行動裝置使用的專用表單。
跨行動裝置和桌上型電腦體驗共用表單,但在行動裝置上停用某些欄位。
啟用您的應用程式供離線使用
登入 Power Apps。
在左側窗格中,選擇 應用,然後選擇要為離線啟用的模型驅動應用。
選擇 更多(...)>Edit 以打開現代應用程式設計器。
選取命令列中的設定。
在常規 選項卡上,將 可以脫機 使用切換設置為 開。
選擇脫機配置檔的類型: Default 或 Restricted to selected users。
如果選擇 Default ( 預設),則為所有使用者啟用應用程式以供離線使用。 選擇現有的離線配置檔,或選擇 New profilewith current app data ( 包含當前應用程式資料的新配置檔)。 要設置新的離線配置檔,請參閱 設置 Mobile Offline 設定檔。
如果您選擇 Restricted to selected users (僅限於所選使用者),則僅允許所選使用者清單使用應用程式。 選擇一個或多個離線配置檔,或選擇 New profilewith current app data (使用目前的應用程式資料新建設定檔)。 要設置新的離線配置檔,請參閱 設置 Mobile Offline 設定檔。
您必須具有系統管理員權限,才能將使用者指派至離線設定檔。
關閉 Settings(設定) 頁面,然後保存併發佈您的應用程式。 完成後,應用程式會設定成離線使用。
設定行動裝置離線設定檔
行動裝置離線設定檔代表在使用者裝置上同步處理的資料集。 設定檔包含在資料同步處理至使用者裝置時套用的表格,包括相關篩選。 有關離線配置檔的更多資訊,請參閱 離線配置檔準則。
如果離線設定檔是進階模式,您就必須將使用者新增至離線設定檔 如果您不將使用者新增至離線設定檔,使用者就無法在離線模式中使用應用程式。
啟用表格以供離線使用
需要將表格啟用為離線使用,才能將其新增至離線設定檔。 部分表格會預設啟用為離線使用。 請按照以下步驟驗證表格是否已啟用離線功能。
登入 Power Apps。
在左側窗格中,選擇 Data>Tables。
選擇要添加到離線設定檔的表,然後在命令列上選擇 設置。
在 Edit table settings 中,選擇 Advanced options, 然後在 Rows in this table 部分中,選擇 可以脫機。
一個應用程式只能連結至一個設定檔。 但是,設定檔可以在多個應用程式之間共用。 當多個應用程式共用相同的資料集時,因為只需在裝置上下載一次且可在應用程式間共用,所以這可能會很有用。
產生預設設定檔
新式應用程式設計師會根據應用程式的設定方式,產生預設離線設定檔。
預設離線設定檔是幫助您快速建立離線設定檔的起始點。 預設設定檔不會計算每個表格的最佳篩選條件。 請務必根據組織的需求查看和調整建議的篩選條件。
選擇 New profile with current app data (使用當前應用程式數據新建配置檔)。
檢閱每個表格的建議篩選。 請確定使用者裝置上下載的資料僅限所需的資料。 專注於應用程式中最常用的表,這些表在大多數情況下都設置了 Organization rows ( 組織行 ) 篩選器。
添加到配置檔的表還具有 Related rows only 篩檢程式。 這些是在某些需要相關資訊的檢視表中使用的表格。 您可能不需要根據組織的需求修改它們。
將表格新增至離線設定檔並套用篩選條件
為離線設定檔中設定的每個表格套用適當的篩選條件,對於限制下載到使用者裝置上的資料量至關重要。
請確保為每個表配置至少一個配置檔規則以下載其數據。
自訂 | 建議 |
---|---|
組織行 - 如果選取以下選項之一: - 用戶的行 - 團隊行 - 業務單位行 |
如果您要定義此篩選,則必須選擇其中至少一個指定的選項。 強烈建議不要為表設置營業單位級別的篩選器,除非有充分的理由。 建議用於具有大型數據集的主數據方案,如價目表。 |
所有列 | 如果選擇此篩選條件,則無法定義任何其他篩選規則。 |
僅相關列 | 確保已將相關表添加到離線配置檔中。 |
自訂 | 您可以定義一個自定義篩檢程式,最多三個級別。 |
請記住,自定義篩選器中可以有 15 個相關表。 您也可以有 15 個關聯。 這些是可能不會相加的不同檢查。 15 個關係的限制是可傳遞的,這意味著如果表 B 有 N 個關聯,並且您在表 A 中添加對表 B 的引用,則它會將 A 的關係計數增加 N+1;1 加上表 B 中已有的 N。此限制是配置檔中表的每個配置檔項。
選擇 Add table(添加表)。
選擇表格,然後定義篩選。
設定下列篩選:
選擇要設為可離線使用的行。 對於 Custom 選項,使用 運算式生成器 設置高級條件。
關聯列出了當前表與離線配置檔中添加的其他表之間可用的不同關聯。 選取關聯將確保遵照該關聯的相關資料列會被下載且可離線使用。
Files 和 Images 定義需要離線下載檔或圖像的哪些列。 如果是檔案,您可以選擇下載每一行或不下載。 如果是影像,您可以選取要細微下載的每一行。
Sync interval 定義要在設備上應用的同步頻率,以便將資料與伺服器同步。 如果表格的資料不會經常變更 (例如目錄或產品表),則您或許會希望只有在需要時,才把重點放在同步處理資料,例如每天只需重新整理一次。
設定檔中最多可以有 15 個相關表格。 如果超過限制,您將會看到錯誤訊息,且無法發佈離線設定檔。
選擇 新增 + 儲存 ,將表和篩選器添加到設定檔。
為設定檔正確配置所有表後,選擇 完成> 發佈應用程式。
應用程式發佈後,將會啟用應用程式供離線使用。
將使用者新增至離線設定檔
如果您選擇了 Default offline profile (預設 離線配置檔) 模式,則有權訪問該應用程式的所有使用者也可以在離線模式下使用它。
但是,如果您選擇了 Restricted to selected users (僅限於所選使用者),則必須手動將使用者 (需要管理員許可權) 添加到脫機配置檔。 只有設定的使用者才能離線使用應用程式。
選擇 Add users (requires admin privileges)(添加使用者(需要管理員許可權))。
登入 Power Platform 系統管理中心。
在 Users with offline access(具有離線訪問的使用者) 區域中,選擇 Add users ( 添加使用者 )。
選取您要新增至行動裝置離線設定檔的使用者。 根據團隊新增的使用者會列在每個團隊下方。 單獨添加的使用者將列為單個使用者。
完成添加人員時,選擇 Save ( 保存)。
如果您對 Microsoft Entra 識別碼群組團隊做了任何變更,則必須先將團隊移除後,再重新加回行動裝置離線設定檔,才能讓變更生效。
啟用行動裝置離線傳統版
離線-優先是當您啟用應用程式供離線使用時的預設模式。 如果要切換到 離線經典模式,則需要為模型驅動應用啟用它。 這是每個應用程式的獨立應用程式設定。
登入 Power Apps。
在左側窗格中,選擇 應用,然後選擇要為離線啟用的模型驅動應用。
選擇 更多 (...) >Edit 以打開現代應用程式設計器。
選取命令列中的設定。
在 Features 選項卡上,將 Enable offline classic 開關設置為 Yes。
選擇 Save (保存 ),然後發佈應用程式。
在行動裝置上定義同步設定 (預覽版)
[本區段是發行前版本文件,並且隨時可能變更。]
您可以允許使用者控制自動同步間隔或連接類型以同步數據。
選取命令列中的設定。
選擇 Upcoming 選項卡:
- 將允許使用者調整同步頻率 選項設置為 On 以調整同步間隔,以便根據個人需求或多或少地進行同步。 使用者如果只想在有需求時才同步處理,可選擇不要自動同步處理。
- 將允許使用者僅在 Wi-Fi 上同步選項設置為 開 ,以允許使用者選擇他們的自動同步是在移動網路和 Wi-Fi 連接上進行,還是僅在連接到 Wi-Fi 網路時進行。
重要
- 這是預覽功能。
- 預覽功能不供生產時使用,而且功能可能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。
開啟連線模式 (預覽版)
[本區段是發行前版本文件,並且隨時可能變更。]
離線優先模式為無網路和低網路狀態的使用者提供最佳體驗。 數據同步后,無論網路狀態如何,您都可以在本地設備上處理數據。 但是,如果您的離線配置檔包含過濾器,則即使您的設備已連接到網路,您也可能無法在瀏覽器中在線訪問所有數據。
如果使用者訪問未下載到其設備的數據很重要,則可以啟動 Device status (設備狀態) 頁面中對用戶可見的 Online mode (在線模式 ) 切換。 當使用者使用 Online 模式 切換時,他們可以訪問未同步到本地設備的數據。 僅當設備連接到網路時,才能啟動切換。
- 選取命令列中的設定。
- 選擇 Upcoming 選項卡。
- 將允許使用者在連線模式下 工作選項設置為 開 ,以允許使用者選擇是否要在連接到網路時以連線模式使用應用程式。
重要
- 這是預覽功能。
- 預覽功能不供生產時使用,而且功能可能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。
支援的功能
商務規則:Mobile Offline 支援商務規則。 有關詳細資訊,請參閱 創建商務規則以在模型驅動應用表單中應用邏輯。
業務流程:如果滿足以下條件,您可以在離線模式下使用業務流程:
- 商務程序流程用於您可以在 Power Apps 行動裝置上執行的應用程式。
- 移動應用程式 Power Apps 配置為離線使用。
- 商務程序流程有單一資料表。
- 商務程序流程表將添加到離線配置檔中。
Note
如果一個表與多個業務流程關聯,則為了使任何業務流程能夠脫機工作,必須將所有業務流程添加到離線配置檔中。
當您在行動應用程式上 Power Apps 以離線模式執行應用程式時,有三個命令可用於業務流程:
- 下一個階段
- 上一個階段
- 設置活動階段
如需詳細資訊,請參閱離線執行商務程序流程。
查找支援:為 Mobile Offline 配置的表支援查找。 參與查找的所有表也應配置為離線使用。
有關 Timeline 控制件的註釋:有關 Timeline 控制的註釋在離線模式下可用。 您可以在離線模式下拍照、閱讀附註以及新增/移除附件。 您需要使用 Related rows only 選項和 User (systemuser) 在離線配置檔中。
注意
日期 欄位不可用於 Mobile Offline 搜尋。
自定義表:這些命令可用於編輯表單: 標記完成、 刷新、 轉換為業務機會和 刪除。