为什么离线?
离线启用的基本概念是在设备上的本地数据库中提供必要业务数据(应用程序运行所需的所有数据)的副本,企业信息软件,并让应用程序操作此本地数据库。
最初,您需要将在线OData服务的业务数据复制到离线本地数据库一次;在正常操作期间,您需要定期同步在线和离线数据源,以提供一致的业务流程。
初始数据复制和定期同步都需要网络连接。
由于技术原因无法连接网络时,您可以使用该应用程序,或不允许。
在访问和操作本地存储在设备上的数据时,它也提供了更好的性能。
同时,这些优点有一个代价:数据必须提前下载到设备上,同时网络连接可用并存储在本地设备上。
本地数据库保存脱机数据集,称为脱机存储。
逐步指南,将OData脱机功能添加到ESPM应用程序
先决条件:您有完成了教程的第1部分https://blogs.sap.com/2017/05/04/fiori-mobile-service-with-enterprise-sales-and-procurement-model-espm-part-1/
业务场景-在ESPM应用程序中,我们有产品目录,客户可以浏览产品、结帐和订购产品。在这个博客里,我们将演示如何在应用程序中以脱机模式(无网络连接)显示产品信息
步骤1:在SAP Web IDE中打开ESPM应用程序
步骤2:打开清单.json双击
在webapp文件夹下归档第3步:添加新的分区sap移动在清单文件中。
此部分保存脱机存储定义和场景(下一步解释)。
离线商店有一个
名称–离线商店的名称(odata)service root–后端odata服务的url定义请求。–将在脱机存储中填充的请求或实体数据
请将下面的片段复制并粘贴到清单.json文件,轻淘客旗舰版,如下面的屏幕截图所示。
步骤4:保存并部署到SAP云平台
保存文件并将应用部署到SAP云平台。选择更新现有应用程序的选项。
第5步:在SAP Web IDE中构建应用程序
,右键单击项目,在下一个弹出窗口中选择Fiori Mobile>构建>构建打包应用程序
,提供如屏幕截图所示的应用程序信息,啥叫人工智能,广西大数据,然后单击下一步按钮输入App name,这是打包应用程序的应用程序名称。(可选)输入说明(可选)提供应用程序图标和启动屏幕
选择我们已经在Fiori移动管理控制台生成/上传的Android和iOS签名配置文件,然后单击下一步按钮(可选)选择Build debug enabled binaries,从chrome控制台调试应用程序(可选)在启动构建之前选择Clear cached SAPUI5 library,以清除缓存
(可选)推送通知配置。单击下一步按钮
(可选)如果您需要多个磁贴应用程序,您可以选择在此打包的应用程序中包含其他Fiori应用程序。点击下一步按钮
点击构建按钮。此生成过程将需要几分钟。请耐心等待
第6步:下载打包的应用程序二进制文件(APK、IPA)
一旦构建成功,您将获得带有二维码的弹出窗口来下载文件。扫描手机上的二维码,企业开发软件,将应用程序安装到您的设备上。
注意:同时,您会收到带有下载二进制文件链接的电子邮件
当您首次启动离线应用程序时,由于需要创建离线商店,因此只需稍长时间,数据必须同步到移动设备上。
您可以通过切换网络(wifi、移动数据等)并重新启动应用程序来检查离线功能。应用程序应该显示已经同步的数据-产品信息
在本博客中,我们首次在离线模式下介绍了刷新功能(从服务器下载数据)。