画布应用的 Mobile Offline 概览
如果您的基于 Dataverse 的画布应用用户的 Internet 连接不稳定或无法访问,您可以轻松提供具备简易切换开关和画布控件的脱机优先访问权限。 基本的脱机优先应用很容易制作。 只需使用一般 Power Fx 公式来构建您的应用,Power Apps 离线功能就能处理其他的。
您也可以使用自定义离线配置文件,构建复杂的离线应用。 离线配置文件是确定同步到用户设备的数据的配置。 离线配置文件可减少下载至设备的数据量,帮助您优化应用的性能。 例如,虽然您可能具有表格中数百万条记录的访问权限,但您的应用可能只需要其中一千条记录。 如果只下载一千条记录,您的应用性能就会更好。 如果您需要离线应用中有超过 15 个表格,您可能会想要使用自定义离线配置文件。
若要开始使用 Mobile Offline,请在您的应用中以及您的应用所使用的表格中,开启离线功能。 一个基本的脱机屏幕模板会自动插入到应用中,供您直接使用或用作起点。 设置画布应甪程序的 Mobile Offline
移动脱机优先
脱机优先表示用户在离线时所需的所有数据,都会复制到他们的移动设备中。 它必须先连接到 Internet,才能下载数据,但在此之后,用户在离线时,就能单独处理在设备上本地存储的数据。 切换网络或关闭网络并不会影响应用的性能,因为它是使用本地数据。 Power Apps 会监视您的应用网络访问权限。 当检测到连接时,会自动将任何本地变更同步至服务器,并从服务器下载任何更新。 脱机功能处理 冲突检测 并最大程度地减少系统资源的使用。
当您在应用中打开离线功能时,不管有没有 Internet 连接,应用一定会执行脱机优先。 此功能可优化脱机性能,并在用户更改位置时提供一致的体验。
为什么对画布应用程序使用离线而不是 LoadData/SaveData?
对画布应用使用内置的脱机功能而不是 LoadData/SaveData Power Fx 函数有一些关键优势。
主题 | LoadData/SaveData | 内置脱机 |
---|---|---|
Power Apps Studio 支持 | 自定义 | 内置 |
代码复杂性 | Power Fx 代码复杂性随着数据复杂性的增加而增加 | 无代码 |
支持的 Power Fx 函数 | 所有 | 部分(请参阅 画布应用 的 Mobile Offline 限制。 |
应用检查器规则 | None | 标记了常见的配置问题 |
离线或连接用户体验 | 不提供/仅自定义 | 自动 |
同步用户体验或状态 | 不提供/仅自定义 | 自动 |
图像和文件支持 | 是,但是可能会遇到性能和内存限制 | 是 |
优化的增量同步 | 否 | 是 |
冲突解决 | 手动 | 自动 |
本地数据存储 | Files | 事务数据库 |
自动处理模式更改 | 否 | 是 |
借助大型数据集快速启动应用 | 否 | 是 |
数据大小限制 | 取决于设备,大多数情况下为 30-70 MB | 依赖于设备,300 万行 |