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

网站空间_数据库索引类型_安全稳定

小七 141 0

随着SAP Cloud Platform SDK for iOS和SAP Cloud Platform SDK for Android最近于2019年1月发布,您可以利用大量新的离线OData功能。

如果这是您首次介绍离线OData,您可能需要首先查看脱机OData的概述。有关脱机OData的详细信息,查看此博客。

这里是一个快速概述。脱机支持使客户端应用程序能够访问后端数据,而不需要与后端的持久连接。

您可能希望脱机运行应用程序:

使用户能够在网络覆盖间断时继续使用应用程序,或者应用程序处于脱机状态

仅按需向SAP云平台移动服务发送请求,淘客购物,而不是为每个事务发送请求,以提高性能。

新功能

打印请求队列和定义查询从错误存档中删除单个查询错误存档和事件日志的代理类撤消挂起的更改撤消本地创建Transaction Builder

打印请求队列和定义查询

在最新版本的Offline OData功能中,出于诊断目的,已将打印请求队列和打印定义查询的功能添加到ILOData中。以前,开发人员必须使用SQL Anywhere来检查.udb文件的内容。现在,您可以查询ILOData并查看可用的数据,更好地诊断客户端的问题。

此外,使用iOS和Android的SDK,开发人员可以为最终用户提供一种方法,将请求队列和定义的请求信息上传到日志中,以便进一步诊断。

从错误存档中删除单个查询

开发人员现在可以从错误存档中删除单个条目。 这允许用户有效地取消无法或不愿意修复的失败请求。对于具有从属请求的请求,当用户删除请求时,所有从属请求(包括已发送和已失败的请求,或未发送的请求)也将被删除。如果相关请求有错误存档条目,这些条目也将被删除。

在下面使用ILOData的屏幕截图中,我们得到错误存档(5)中请求的计数。然后删除错误存档中的第一个条目并获得新计数。

现在,我们可以在错误存档中检查依赖项以获取请求。

错误存档和事件日志的代理类

使用iOS SDK和Android SDK构建脱机应用程序的开发人员现在可以使用代理类与脱机OData错误存档和事件日志交互。

脱机ODataErrorChiveEntityOfflineODataEvent

这些代理类减少了在OfflineOData中处理错误存档和事件日志所需的编码量。

下图显示了在有代理类和没有代理类的情况下处理错误存档。

下图显示了在有代理类和没有代理类的情况下处理事件日志

使用SDK工具,autocomplete可帮助您使用代理类,免费企业管理软件,如下面的屏幕截图所示。

撤消挂起的更改

对于脱机应用程序,挂起的更改是指本地所做的尚未上载到服务器的更改。通过撤消挂起的更改,用户将恢复到原始状态,就好像这些更改从未进行过更改。

有两大类可撤消挂起的更改

从后端下载的现有实体您可以进行本地更改,"撤消"将其数据恢复到原始状态。

对于在本地创建的新实体undo将删除它

调用undo时,关系和请求将被调整。

在下面的屏幕截图中,我们按ID对客户和订单进行请求,然后更新客户19的名称。

现在,我们撤消挂起的更改,可以看到名称更改已恢复到其原始状态。

在下面的屏幕截图中,我们创建了一个新客户,CustomerID:20。然后我们撤消这些更改,并且不会在服务器上创建客户。

对客户的查询只带回19。customer20不再列出。

下面是代码在SAP云平台SDK for iOS中的使用方式

下面是代码在SPA云平台SDK for Android中的使用方式

撤消本地创建

此功能最初是为SAP Asset Manager创建的,现在可供所有客户使用。以前,如果您创建并删除了创建的实体或对象,offline仍会发布创建和删除。现在,开发人员可以选择启用删除选项,如果您在上载到服务器之前创建并删除,离线OData将取消创建,不向服务器发送任何内容。

请看下面的示例。未启用撤消本地创建功能。在本示例中,我们先创建一个客户,然后在本地删除客户。然后将更改上载到服务器。创建和删除都会发送到服务器。

在下面的示例中,启用了撤消本地创建功能。在这里,我们也会在本地创建和删除一个客户。然后我们将更改上载到服务器。有关此客户的任何内容都不会上载到服务器。

下面的图像与上一个服务器跟踪图像的时间戳相同,因为没有向服务器发送任何内容。

是否启用此功能取决于您希望如何启用管理和跟踪数据。如果您希望减少发送到服务器的数据量,则此功能会有所帮助。但是,在审核时,您看不到用户正在执行的所有操作。如果您希望审核所有操作,包括用户所做的本地更改—即使更改相互抵消,也可以保留此功能已禁用。

事务生成器