我很高兴地宣布,新版本的移动开发工具包可供所有移动服务客户使用,并可在SAP软件中心下载(也可在社区下载页上下载)。
此版本在先前的MDK Client 4.0版本的基础上增加了增量功能。
移动服务客户端也是在Apple AppStore和Google Play Store中提供。
SAP Mobile development kit(MDK)扩展了SAP云平台移动服务和SAP Web IDE,为您提供一套完整的移动应用程序开发和管理工具、在线、离线支持和集中生命周期管理。它提供了一种元数据驱动的方法来创建本机支持的应用程序,因此不需要创建iOS或Android应用程序的经验。
此版本的主要重点是:
新UI控件:配置文件头支持通过HTTPS URL呈现图像在导航操作中支持ClearHistory支持有状态OData服务支持OData CreateRelatedMedia操作支持OData CreateRelatedEntity操作添加元数据函数以在特定于平台的值之间进行选择支持向SAP云平台移动服务发送经过身份验证的GET和POST请求支持离线OData函数导入支持DateFormat和TimeFormat的多种格式支持Android上分区表中的图像采集
新的UI控件:Profile Header
我们现在支持符合iOS和Android指南的Profile Header控件。
Profile Header帮助用户识别和了解更多个人信息。
[更新10.01.2020]:Profile Header控件现在可以在中的available control下使用MDK页面编辑器中的部分页面
查看文档了解更多详细信息。
支持通过HTTPS URL呈现图像
我们现在支持通过HTTPS URL呈现图像属性中的值,例如ContactCell中的DetailImage。
在ProfileHeader控件中
在导航操作中支持ClearHistory
我们现在引入了一个新的属性"ClearHistory"以清除历史堆栈。它接受布尔值。默认值为false.
如果设置为true,则应清除导航返回堆栈,营销数据分析,并且在导航操作完成后,返回按钮在目标页中不应再可见(因为返回现在为空)。
查看文档了解更多详细信息。
支持有状态的OData服务
您现在应该能够处理并存储有状态的服务会话,以便可以轻松检索和使用会话信息。
Service>OnlineOptions>ServiceOptions>StatefulService(type:boolean)中提供了一个新属性
如果设置为true,CallFunction API返回的会话信息自动存储在#Application/#ClientData中/#属性:Session/#属性:[SessionPropertyName]供后续在操作或规则中使用。
示例:
请查看文档(联机服务选项)以了解更多详细信息。
支持OData CreateRelatedMedia操作
创建相关的媒体操作用于创建媒体实体(具有HasStream="true"属性的OData实体类型)。新媒体实体链接到其父实体(实体具有链接到新媒体实体的导航属性)
例如,"Image"EntityType是一个媒体实体,它具有关联的媒体流:
父实体类型"Artist"具有链接到"Image"的导航属性:
注意:
CreateMedia action:创建新媒体实体对其自身的实体集。此操作不支持链接到另一个现有实体集。
CreateRelatedMedia操作根据要与之建立关系的现有实体的导航属性创建新的媒体实体。
有关详细信息,请查看文档。
支持OData CreateRelatedEntity操作
CreateRelatedEntity操作用于在目标系统中创建实体,通过父导航属性与父实体相关。
注意:
CreateEntity(带CreateLink)操作:根据自己的实体集创建新实体。然后该实体被链接或绑定到要与之建立关系的现有实体。
CreateRelatedEntity操作根据要与之建立关系的现有实体的导航属性创建新实体。
查看文档以了解更多详细信息。
添加元数据功能以供选择平台特定值
您现在可以格式化日期、时间、货币等内容,根据运行时平台(iOS或Android)返回适当的值。
$(PLT,云服务器租用,,)
如果平台是iOS,则返回第一个参数。
如果平台是Android,则返回第二个参数
如果参数为空,则返回第二个参数评估函数的属性应表现为未指定属性。
它支持以下值类型:
查看文档了解更多详细信息。
支持向SAP云平台移动服务发送经过身份验证的GET和POST请求
我们已经支持为已注册的服务获取deviceID和UserID用户。现在,您还可以获得SAP云平台移动服务AppID和服务器端点
一旦您获得移动服务URL和AppID,您可以构建一个完整的URL,通过clientAPI访问移动服务REST API/目的地
查看文档了解更多详细信息。
支持离线OData函数导入
调用函数操作
支持POST、PUT、PATCH和DELETE。OData v2上的方法将始终立即返回空结果,因为在同步到服务器之前请求不会真正发送需要同步到后端以提交事务函数导入请求不能/不会与其他请求合并。在V2中,函数导入只能使用原语类型作为参数,
函数导入请求不能/不会与其他请求合并。但是,如果使用适当的TransactionID头,它们可以自动绑定到同一个"事务"中。
在V2中,返利系统,函数导入只能使用原语类型作为参数。
有关详细信息,请查看文档。
支持DateFormat和TimeFormat的多种格式