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

亚马逊云_搭建云免流服务器教程_0元

小七 141 0

到目前为止,您肯定听说过SAP Fiori元素。它是一个基于SAPUI5的sapfiori应用程序开发工具,为用户提供最常见的sapfiori应用程序场景的预制用户界面(ui)。作为为提供SAP Fiori用户体验(UX)而创建的一套工具的一部分,SAP Fiori元素可用于提供OData服务的所有后端系统,如SAP S4/HANA和SAP HANA支持的SAP Business suite。您只需插入后端服务,就可以开始以最少的编码构建端到端的应用程序了。

SAP Fiori elements自2015年问世,最初以smart templates的名义发布。在过去四年与用户的交谈和密切合作中,我们注意到了一些经常提到的好处。以下是SAP Fiori elements是SAP Fiori应用程序开发明智选择的三大原因:

快速应用程序开发是SAP Fiori elements对客户最具吸引力的优势之一。但这到底是什么意思?假设您是一名ABAP开发人员,几乎没有编写JavaScript的经验。如果你正在开发自由风格,从头开始构建一个应用程序可能会很费时。例如,考虑设计销售订单的列表报告页面。从头开始需要实现正确的应用程序体系结构,以及错误和消息处理。您还必须为字段和草稿处理设置强制字段或条件。

所有这些功能对于提供良好的用户体验至关重要,并要求您同时考虑SAPUI5技术指南和SAP Fiori设计指南,以提供标准的SAP UX。使用sapfiori元素,您可以实现所有这些准则,并在数小时内启动并运行一个应用程序。这是因为sapfiori元素处理UI开发,将预定义的和sapfiori设计兼容的页面类型以OData(开放数据协议)服务的形式连接到后端数据。作为一名开发人员,您所需要做的只是公开所需的业务和元数据。

有关使用SAP Fiori元素进行开发的简单示例,请查看下面的列表报告页面。开发人员选择了列表报告页面类型,公开了应该显示的业务数据,大数据的4,然后使用OData注释指定了应该对最终用户可用的过滤器、操作和列。应用程序的布局及其行为由SAP Fiori元素自动定义。

SAP Fiori元素的即插即用特性特别有利于提供技术上更复杂的功能,例如针对最终用户的草稿处理或灵活的列布局(用于在同一屏幕上显示多种不同的页面类型)。你可以花时间自由开发这项功能,也可以用SAP Fiori元素配置一个应用程序,然后腾出时间在其他地方进行创新。

举个例子,假设你已经构建了你的应用程序,或者——甚至更好——一组应用程序(通过简单地重用sapfiori元素页面类型提供的公共功能),然后你的用户请求某种更改。当您开发自由风格的应用程序时,诸如错误修复甚至简单的风格更改之类的更改可能会非常耗时,正如SAP Fiori elements的首席开发架构师Stefan解释的那样:

"假设您的一个涉众在用户反馈后决定实施灵活的列布局。当你开发自由式的时候,你可能会平均花5天的时间来改进每个应用程序。有了一套30个应用程序,你很快就可以拥有150个人日。好消息是,使用SAP Fiori元素可以集中应用改进,从而将您的时间减少到几分钟,允许您在午餐前跨应用程序完成这些更改。"这就是使用可扩展应用程序开发框架的神奇之处:它通过为开发人员提供集中管理的用户体验,显著减少了您在应用程序维护上所需的时间。

您应该使用强调按钮还是语义按钮?你如何构造一个列表报告?为了提供良好的用户体验,您必须及时了解最新的编码和设计标准。

SAP Fiori elements提供的标准化页面类型基于经验证的UI概念,并由SAP领先的用户体验和UI设计师进行了深入的研究和开发。SAP Fiori elements旨在确保不同的应用程序提供全面的相似体验,为控件定义一致的位置、窗体和功能,并提供通用的屏幕样式。

使用SAP Fiori elements创建的应用程序也很容易保持最新,因为它们会自动适应最新的设计准则。这意味着您可以信任为每种页面类型预定义的设计决策,并将重点放在执行业务逻辑、集成后端服务和进行最后润色上。这使SAP Fiori elements成为提高SAP应用程序设计一致性和总体用户体验的经济高效的方法。

在决定SAP Fiori elements是否适合您的开发方案时,有几个因素需要考虑:

入职:与任何新的开发环境一样,SAP Fiori元素可能需要一些时间来适应。"如果你来自ABAP世界,你会发现它不是你通常的编码框架使用SAP Fiori elements,您基本上以一种抽象的方式告诉程序您想要什么,并让框架为您构建它。"为了帮助您在这个新的开发环境中工作,淘客程序,SAP Fiori elements使用SAP Web IDE向导创建应用程序,具有可用于概述页面的插件。