设置模型驱动应用的 Mobile Offline

使用新型应用程序设计器,启用模型驱动应用以在移动设备上脱机使用。 启用脱机模式后,用户可以在没有 Internet 连接的情况下在 Power Apps 移动应用上与他们的数据进行交互。

先决条件

在启用 Mobile Offline 之前,请验证以下先决条件:

  • 要为模型驱动应用配置脱机模式,需要环境制造者、系统管理员或系统定制者角色。 这些角色对 Mobile Offline 配置文件表具有创建、读取、写入、删除和共享特权。 有关详细信息,请参阅关于预定义的安全角色

  • 具有基本用户角色的用户可以打开和使用脱机应用。 此角色对 Mobile Offline 配置文件表具有读取特权。

    如果您拥有自定义安全角色,请确保您拥有Mobile Offline 配置文件 表的读取权限。 有关详细信息,请参阅杂项特权

针对 Mobile Offline 优化您的应用

移动应用在连接有限的较小屏幕上运行。 在启用脱机模式之前,请确保已为脱机和移动使用优化了您的模型驱动应用。 请考虑您想要涵盖的用户场景数以及应用使用的数据量。 创建一个简单的轻量级应用。

如果您有桌面用户和远程移动用户,请创建两个单独的应用来优化用户体验。 为办公室用户创建一个联机应用,为连接可能受限的移动用户创建另一个应用。

在构建供 Mobile Offline 使用的应用时,请遵循以下最佳实践:

  • 识别功能相关的移动场景,例如由在该领域工作的用户执行的任务。

  • 通过限制需要在用户设备上下载的应用元数据的数量来降低应用的复杂性。 仅添加移动用户所需的表和视图。 有关更多信息,请转至为应用程序添加页面

  • 只保留必需的视图并每日删除不需要的视图。 例如,保留我的活动客户视图并删除所有客户视图。 保持窗体轻巧以在小屏幕设备上获得流畅直观的体验。 以下是可以在移动设备上对窗体进行的优化:

    • 构建供移动使用的专用窗体。

    • 在整个移动和桌面体验中共享窗体,但在移动设备上禁用某些字段。

      窗体属性。

启用应用以供脱机使用

  1. 登录到 Power Apps

  2. 在左侧窗格中,选择应用,然后选择要为脱机使用启用的模型驱动应用。

  3. 选择更多(...)>编辑打开现代应用程序设计器。

  4. 在命令栏上,选择设置

  5. 常规选项卡上,将可以脱机使用切换开关设置为打开

  6. 选择离线配置文件的类型:默认仅限选定用户

    • 如果选择默认,应用将允许供所有用户脱机使用。 选择现有脱机配置文件,或者选择包含当前应用数据的新配置文件。 若要设置新的脱机配置文件,请参阅设置 Mobile Offline 配置文件

    • 如果选择受限于选定用户,应用将允许仅供选定用户脱机使用。 选择一个或多个脱机配置文件,或者选择包含当前应用数据的新配置文件。 若要设置新的脱机配置文件,请参阅设置 Mobile Offline 配置文件

    • 您必须具有管理员权限才能将用户分配到脱机配置文件。

  7. 关闭设置页面,然后保存并发布您的应用。 完成后,应用将设置为脱机可用。

设置 Mobile Offline 配置文件

Mobile Offline 配置文件表示在用户设备上同步的数据集。 该配置文件包含将数据同步到用户设备时应用的表,包括相关筛选器。 有关脱机配置文件的详细信息,请参阅脱机配置文件指南

如果脱机配置文件处于高级模式下,您需要将用户添加到脱机配置文件中。 如果不将用户添加到脱机配置文件中,该用户无法在脱机模式下使用应用。

启用表以供脱机使用

需要启用表以供脱机使用才能将其添加到脱机配置文件中。 默认情况下,已为脱机使用启用了某些表。 请按照以下步骤操作以验证是否为脱机使用启用了表。

  1. 登录到 Power Apps

  2. 在左侧窗格中,选择数据>

  3. 选择要添加到脱机配置文件中的表,然后在命令栏上,选择设置

  4. 编辑表设置中,选择高级选项,在此表中的行部分,选择可脱机

一个应用只能链接到一个配置文件。 但是,一个配置文件可以在多个应用之间共享。 当多个应用共享相同数据集时,这可能很有用,因为它只需在设备上下载一次即可在应用之间共享。

为脱机使用启用表。

生成默认配置文件

新型应用程序设计器根据应用的配置方式生成默认的脱机配置文件。

默认脱机配置文件是可以帮助您快速构建脱机配置文件的起点。 默认配置文件不能计算每个表的最佳筛选器。 请务必根据贵组织的需求审查和调整建议的筛选器。

  1. 选择包含当前应用数据的新配置文件

    创建新配置文件。

  2. 查看对每个表建议的筛选器。 确保只将必要的数据下载到用户设备上。 重点关注应用程序中最常用的表,在大多数情况下,这些表都设置了 组织行过滤器。

    默认的自动生成的配置文件。

添加到配置文件中的表也具有仅限相关行筛选器。 这些表用于需要相关信息的某些视图中。 您不能根据组织的需求修改它们。

向脱机配置文件中添加表并应用筛选器

为脱机配置文件中配置的每个表应用适当的筛选器对于限制在用户设备上下载的数据量至关重要。

确保为每个表配置至少一个配置文件规则,以下载其数据。

自定义项 建议
组织行 - 如果选中,则至少选择以下选项之一:

- 用户行
- 团队行
- 业务部门行
如果您希望定义此筛选器,则必须至少选择一个指定选项。 除非有充分的理由,否则强烈建议不要为表设置业务单元级过滤器。 建议在具有大型数据集(如价格表)的主数据场景中使用。
所有行 如果选择了这种筛选器,就不能定义任何其他筛选规则。
仅限相关行 请确保相关表已添加到脱机配置文件中。
自定义 您可以定义最多三级深度的自定义筛选器。

请记住,自定义筛选器中可以有 15 个关联表。 您还可以有 15 个关系。 这些是不同的检查,可能无法加总。 15 个关系的限制是传递性的,也就是说,如果表 B 有 N 个关系,而您在表 A 中添加了对表 B 的引用,那么 A 的关系数就会增加 N+1;1 加上表 B 中已有的 N。

  1. 选择添加表

    添加表。

  2. 选择一个表,然后定义筛选器。

  3. 设置以下筛选器:

    1. 选择要离线提供的行。 对于自定义选项,请使用表达式生成器设置高级条件。

    2. 关系列出了当前表与脱机配置文件中添加的其他表之间的不同可用关系。 选择一种关系将确保该关系之后的相关行将下载并设为脱机可用。

    3. 文件图像定义需要脱机下载文件或图像的哪些列。 对于文件,可以选择下载每个列或者根本不下载任何列。 对于图像,您可以选择要精细下载的每一列。

    4. 同步间隔定义要在设备上应用的同步频率以将数据与服务器同步。 如果表的数据不经常更改(如目录或产品表),您可能希望只在必要时再关注同步数据,例如每天仅刷新一次。

      一个配置文件中最多只能有 15 个相关表。 如果超出限制,您将收到一个错误并且无法发布脱机配置文件。

  4. 选择添加 + 保存以向配置文件中添加表和筛选器。

  5. 如果为配置文件正确配置了所有表,请选择完成>发布您的应用程序

    发布应用后,将启用应用以供脱机使用。

将用户添加到脱机配置文件中

如果选择默认脱机配置文件模式,有权访问应用的所有用户均可以在脱机模式下使用它。

但是,如果选择受限于选定用户,您必须手动将用户(需要管理员权限)添加到脱机配置文件中。 启用应用以仅供那些已配置的用户脱机使用。

  1. 选择添加用户(需要管理员权限)

    受限于选定用户自动生成配置文件。

  2. 登录 Power Platform 管理中心。

  3. 具有脱机访问权限的用户区域,选择添加用户

  4. 选择要添加到 Mobile Offline 配置文件的用户。 基于团队添加的用户在每个团队下列出。 单独添加的用户将作为单个用户列出。

  5. 完成添加后,选择保存

    如果您对 Microsoft Entra ID 组团队做出任何更改,必须删除团队并将其添加回 Mobile Offline 配置文件,才能使更改生效。

启用 Mobile Offline(经典版)

当启用应用以供脱机使用时,脱机优先是默认模式。 如果想切换到脱机经典模式,则需要为模型驱动应用程序启用该模式。 这是每个应用的单独应用设置。

  1. 登录到 Power Apps

  2. 在左侧窗格中,选择应用,然后选择要为脱机使用启用的模型驱动应用。

  3. 选择更多 (...) >编辑打开现代应用程序设计器。

  4. 在命令栏上,选择设置

  5. 功能选项卡中,将启用离线经典开关设置为

  6. 选择保存,然后发布应用程序。

在移动设备上定义同步设置

您可以允许用户控制自动同步间隔或连接类型以同步数据。

  1. 在命令栏上,选择设置

  2. 选择近期选项卡:

    • 允许用户调整同步频率选项设置为,调整同步间隔以更常或更少地进行同步(具体取决于个人需求)。 如果用户只想按需同步,可以选择不自动同步。
    • 允许用户在仅限 Wi-Fi 时同步选项设置为,以允许用户选择是在具有手机网络和 Wi-Fi 连接时自动同步,还是仅在连接到 Wi-Fi 网络时自动同步。

打开联机模式(预览版)

[此部分为预发布文档,可能会更改。]

离线优先模式在无网络和低网络条件下为用户提供最佳体验。 同步数据后,无论网络状态如何,都可以在本地设备上处理数据。 但是,如果您的离线配置文件包含筛选器,则即使您的设备已连接到网络,您也可能无法访问在浏览器中在线时可能访问的所有数据。

如果用户需要访问未下载到设备上的数据,可以激活离线模式开关,用户可以在设备状态页面看到该开关。 当用户使用在线模式开关时,他们可以访问未同步到本地设备的数据。 只有当设备连接到网络时,才能激活切换。

  1. 在命令栏上,选择设置
  2. 选择即将到来选项卡。
  3. 允许用户在线模式工作选项设置为,让用户选择是否要在连接到网络时以在线模式使用应用程序。

重要提示

  • 这是一项预览功能。
  • 预览功能不适用于生产环境,并且可能具有受限的功能。 这些功能在正式发布之前已经可用,以便客户可以抢先体验并提供反馈。

支持的功能

  • 业务规则:Mobile Offline 中支持业务规则。 更多信息,请参阅创建业务规则,在模型驱动的应用程序表单中应用逻辑

  • 业务流程流:如果满足以下条件,您就可以在离线模式下使用业务流程流:

    • 该业务流程用于可在 Power Apps 移动设备上运行的应用。
    • Power Apps 移动应用程序已配置为离线使用。
    • 业务流程流具有单个表。
    • 脱机配置文件中添加了此业务流程表。

    备注

    如果一个表与多个业务流程流相关联,要使其中任何一个业务流程流脱机工作,必须将所有业务流程流添加到脱机配置文件中。

    在 Power Apps 移动应用程序上以脱机模式运行应用程序时,业务流程流可使用三种命令:

    • 下一阶段
    • 上一阶段
    • 设置活动阶段

    有关详细信息,请参阅脱机运行业务流程

  • 支持查找:为离线移动配置的表支持查找。 所有参与查找的表也应配置为离线使用。

  • 关于时间线控件的注释:关于时间线控件的注释在脱机模式下可用。 您可以在脱机模式下拍摄照片、阅读注释以及添加/删除附件。 需要使用仅相关行选项添加注释表,并在离线配置文件中添加用户(系统用户)。

    备注

    日期字段不可用于 Mobile Offline 搜索。

  • 自定义表:这些命令可用于编辑表格:标记完成刷新转换为机会删除