我很高兴地宣布,新版本的移动开发工具包可供所有移动服务客户使用,并可在SAP软件中心下载(也可在社区下载页上下载)。
此版本在以前的MDK客户端4.2版本的基础上增加了增量功能。
SAP移动服务客户端4.3也已发布在Apple AppStore和Google Play Store中提供。
SAP Mobile development kit(MDK)扩展了SAP云平台移动服务和编辑器(SAP Web IDE/Business Application Studio/Visual Studio代码扩展),为您提供全套移动应用程序开发和管理工具、机上、离线支持,以及集中的生命周期管理。它提供了一种元数据驱动的方法来创建本机支持的应用程序,因此不需要创建iOS或Android应用程序的经验。
此版本的主要重点是:
新的UI控件:签名捕获窗体单元格部分支持带InApp QR扫描仪的App Switch水平条形图对象标题中的图表和KPI支持OpenDocument操作中的HTTPS URL支持注释窗体单元格的MinNumberOfLines属性简化的绑定语法重写操作属性支持Edm二进制类型支持服务的自定义标头在规则中设置搜索字段可点击键值支持SAP图标ObjectCollection扩展欧拉品牌设置
新UI控件:签名捕获
您现在可以使用签名捕获控件(表单单元格)捕获用户签名,此签名保存为图像(.png),然后可以进一步上载到后端系统。此外,您还可以在图像中添加时间戳和水印标签。
有关详细信息,请查看文档。
表单单元格部分
您现在可以在部分表格页中添加表单单元格部分,并将表单单元格控件放入其中。
例如。,现在,您可以在同一页面中显示给定输入字段的结果,也可以切换开关以使数据可见/不可见。
请查看文档以了解更多详细信息。
支持应用程序切换与InApp QR Scanner
在上一版本中,我们引入了InApp QR Scanner用于登机,但用户必须使用第三方QR代码扫描仪在应用程序之间切换。现在在新版本中,我们在客户端内置了应用程序切换功能,提示用户继续使用同一个应用程序或切换到自己选择的任何其他应用程序。有关更多信息,请参阅iOS和Android各自平台的详细信息。
支持Edm二进制类型
所有OData操作现在都支持类型的属性Edm二进制.
支持服务的自定义头
您现在可以在.Service文件的"头"属性中定义自定义头(键/值对),已定义的标题将自动添加到所有OData操作中。
例如:
有关详细信息,请查看文档。
简化的绑定语法
我们增强了绑定语法,使其统一并简化为使用单个花括号。
示例1:
可以重写为:
示例2。
我们可以重写为:
注意:您在您的项目中仍然可以继续使用旧的绑定语法,我们提供向后兼容性。如果您想使用新的简化绑定语法,请确保已将public store客户端更新到最新版本,或使用MDK SDK 4.3构建自定义客户端
有关详细信息,请查看文档。
水平条形图
在MDK 4.2中,我们引入了新的图表控件(类型:Line&Column),我们现在正在添加新类型的水平条形图在本版本中,
分析卡收集支持此功能,ObjectHeader中的ChartContent和AnalyticView.
Object Header中的Charts和KPI支持
您现在可以在Object Header控件中添加图表或KPI。
查看文档了解更多详细信息。
OpenDocument操作中的HTTPS URL支持
我们现在扩展了对通过OpenDocument中的HTTPS URL呈现资源的支持操作:
要在Android上打开任何不同的文档类型,我们使用文件类型的默认应用程序,而在iOS上,我们使用QLPreviewController。这意味着在iOS上,您可能不需要特定的应用程序,但在Android上,则需要特定的应用程序。
有关详细信息,请查看文档。
注释窗体单元格的MinNumberOfLines属性
应用程序现在可以设置注释窗体单元格的最小行数,以便在您输入多行文本时更好地进行区分。
例如,数据与大数据,在下面的元数据中,MinNumberOfLines设置为2,MaxNumberOfLines设置为6,因此当打开页面时,注释窗体单元格默认显示2行,并且在输入时单元格高度最多增长到6行。在任何时间点,它将只显示6行,但不限制行数。
查看文档了解更多详细信息。
在规则中设置搜索字段
您现在可以通过编程设置/更改搜索字段中的搜索字符串。当通过第三方条形码扫描仪或任何其他工具自动输入搜索(无需用户输入)时,此功能非常有用。
有关详细信息,云服务器品牌,请查看文档。
可点击键值
键值项现在支持点击操作。现在,物联网概念,您可以指示键值项是否可单击,以便用户可以采取适当的操作,例如导航到另一个页面,或使用弹出菜单执行操作。
请注意,您需要进一步编写逻辑以触发所需的操作。