云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云数据库_专业建设网站的公司_企业级

小七 141 0

随着SAP Cloud Platform Mobile Services SDK for iOS和SAP Mobile Platform SDK 3.1的最新版本现已向客户提供,Offline OData在这两个SDK中都提供了新的特性和功能。无论您是构建本机还是混合移动应用程序,都可以利用这些新特性。在本博客中,我将介绍通过离线OData提供的所有最新功能。

如果您是离线OData新手,请查看离线OData简介。

以下是所有SDK提供的最新功能列表

可重复请求支持不支持绑定操作的OData生产者动态添加定义请求取消、停止和恢复数据同步上传离线存储到服务器

可重复请求

如果后端不支持可重复请求,离线OData中的此功能在离线OData服务器级别提供对可重复请求的支持。开发人员将能够配置离线OData服务器,使其提供支持。

当此功能启用时当客户端发送两次相同的请求(具有相同的请求ID)时,通常由于网络中断导致无法接收响应,大数据分析,脱机OData服务器将缓存第一次从后端OData生产者接收到的响应,并将该响应发送回客户端,而不是发送响应第二次请求后端OData生产者。

离线OData服务器只能走这么远。如果脱机OData服务器和后端OData生产者之间发生通信故障,此功能将无法解决此问题。最好在后端OData生产者中实现可重复的请求,此功能适用于后端OData生产者不支持绑定操作的情况。

支持不支持绑定操作的OData生产者

当存储打开时,开发人员现在可以向脱机OData提供指定后端是否支持绑定操作的信息。如果支持绑定操作,此功能的行为与以前相同。如果后端不支持绑定操作,智慧农业物联网系统,则在客户端发出绑定操作时会发生以下情况:

如果绑定操作包含在指定引用约束的关系的依赖实体中,物联网网关,绑定操作将通过直接设置依赖属性来替换。如果绑定操作包含在指定引用约束的关系的主体实体中,则请求将被拒绝并出现错误。如果绑定操作包含在未指定引用约束的关系的实体中,则将在本地创建该关系,但将从发送到OData后端的请求中忽略绑定。

动态添加定义请求

以前,开发人员只能使用预定义列表离线应用程序的静态动态请求。这限制了开发人员可以构建的应用程序类型。

现在,开发人员可以动态添加新的定义请求。在下面使用ilodata诊断工具的示例中,我们将SalesOrderHeaders的定义请求添加到已打开的存储中。现在可以下载和查看新添加实体集中的数据。

如果我们还添加了CustomerDetails的定义请求,我们可以查看销售订单之间的关系数据和客户。

下面是检索到的数据视图。我们查看一个销售订单,可以看到该销售订单中的客户详细信息。

这允许应用程序仅下载最初需要的数据,然后在后台下载后续屏幕的数据,减少启动时间。

取消同步进程

此功能使开发人员能够内置取消数据同步的功能。此功能提供了一个API,允许开发人员对应用程序进行编码,以自动对不断变化的网络条件作出反应,或为移动应用程序用户提供手动取消数据同步并稍后重试的能力。当应用程序或移动应用程序用户重新启动数据同步,它将从停止的位置恢复,多线云主机,而不是重新开始。

关于取消和恢复下载的一个重要注意事项。部分下载在完成之前不会提交。如果有10000个查询,它只下载5000个,然后取消下载,最终用户将无法看到5,000个结果,直到下载恢复并完成。

取消数据上载的函数调用为try提供程序.cancelUpload().

函数调用为cancel,数据下载为try提供商.cancelDownload()

上传离线商店到服务器

开发人员得到了一个API,允许移动应用程序自动上传其内容将数据库文件离线存储到SAP Cloud Platform Mobile Services或SAP Mobile Platform,什么是淘客,最终用户无需知道哪些文件需要上载或在何处查找。这些数据库文件可用于帮助诊断问题。

离线存储由两个udb文件组成:实体存储数据库文件和请求队列数据库文件。这些文件有助于诊断脱机OData的问题,特别是它可以帮助SAP诊断客户问题。

以前,客户需要直接从设备手动提取文件,压缩文件并将其发送到SAP支持部门。现在,应用程序开发人员可以从SDK调用API,将文件直接发送到SAP Mobile Platform server或SAP云平台移动服务。一旦在应用程序中实现,最终用户可以单击一个按钮,文件将自动作为zip文件发送到相应的服务器,并准备下载。

在下面的示例和屏幕截图中,开发人员创建一个调用API的按钮。用户将收到一个弹出窗口,说明离线存储已发送到服务器。