SAP Fiori元素是一款基于SAPUI5 的应用开发工具,可为最常见的SAP Fiori应用场景提供预制用户界面(UI)。
作为提供SAP Fiori用户体验(UX)而创建的一套工具的一部分,它可用于提供开放数据协议(OData)服务的所有后端系统,例如SAP S / 4HANA和SAP Business Suite供电由SAP HANA提供。您需要做的就是插入后端服务,然后您就可以开始以最少的编码来端到端地构建应用程序。
自2015年以来,SAP Fiori元素最初以“智能模板”的名称发布。在过去四年的谈话和与用户密切合作的过程中,我们注意到了一些一贯提到的好处。以下是为什么它是SAP Fiori应用程序开发的明智选择的三个原因。
1. 在数小时内,而不是几天或几周内加速开发和构建应用程序
快速应用程序开发是SAP Fiori元素为客户带来的最具吸引力的优势之一。这是什么意思?想象一下,你是一名ABAP开发人员,几乎没有编写JavaScript的经验。如果您正在开发自由式,从头开始构建应用程序可能非常耗时。考虑销售订单的列表报告页面的设计。从头开始需要您实现正确的应用程序体系结构,以及错误和消息处理。您还必须为字段和草稿处理设置必填字段或条件。
这些功能对于提供良好的用户体验至关重要,并且需要考虑SAPUI5技术指南和SAP Fiori设计指南来提供标准SAP UX。借助SAP Fiori元素,您可以实现所有这些指导原则,并在几个小时内启动并运行应用程序。这是因为它处理UI开发,将预定义和SAP Fiori设计兼容页面类型以OData服务的形式连接到后端数据。开发人员需要做的就是公开所需的业务和元数据。
使用SAP Fiori元素进行开发的简单示例是下面显示的列表报告页面。开发人员选择列表报告页面类型,公开应显示的业务数据,然后使用OData注释指定最终用户可用的过滤器,操作和列。SAP Fiori元素自动定义应用程序的布局及其行为。
SAP Fiori元素使用各种可用页面类型自动定义SAP Fiori应用程序的布局和行为。开发人员连接所需的业务数据并配置其显示方式; 例如,作为列表中的列。
即插即用特性有利于提供技术上更复杂的功能,例如最终用户的草稿处理或灵活的列布局,用于在同一屏幕上显示多种不同的页面类型。您可以花时间开发此功能自由式,或者您可以使用SAP Fiori元素配置应用程序,并在其他地方腾出时间进行创新。
2.可扩展和集中管理的应用程序维护
假设您构建了应用程序或一组应用程序(只需重复使用SAP Fiori元素页面类型提供的常用功能),然后用户请求进行某种更改。
当您开发自由式应用程序时,诸如修复错误或甚至简单的样式更改等更改可能非常耗时,因为SAP Fiori元素的首席开发架构师Stefan Engelhardt解释说:“让我们说一位利益相关者在用户反馈回合后做出决定,实现灵活的列布局。当您开发自由泳时,每个应用平均可能花费五天时间来改善自由泳。通过一套30个应用程序,您很快就可以达到150个人日。好消息是,使用SAP Fiori元素可以让您集中应用改进,从而缩短您的时间,只需几分钟就可以让您在午餐之前完成各个应用程序的更改。“
这是使用可扩展的应用程序开发框架的神奇之处:它通过为开发人员提供集中管理的UX,显着减少了您在应用程序维护上花费的时间。
3.用户体验和设计一致性
你应该使用强调或语义按钮吗?如何构建列表报告?为了提供良好的用户体验,了解最新的编码和设计标准至关重要。
SAP Fiori元素提供的标准化页面类型基于成熟的UI概念,并由SAP领先的UX和UI设计人员进行了彻底的研究和开发。SAP Fiori元素旨在帮助确保不同的应用程序提供全面的类似体验,为控件定义一致的位置,表单和功能,并提供通用的屏幕样式。
使用SAP Fiori元素创建的应用程序也是最新的,因为它们会自动适应最新的设计指南。这意味着您可以信任为每种页面类型预定义的设计决策,并专注于执行业务逻辑,集成后端服务以及进行最后的操作。这使其成为提高SAP应用程序的设计一致性和整体UX的经济高效方法。
确定SAP Fiori元素是否适合
在决定SAP Fiori元素是否适合您的开发方案时,需要考虑以下几个因素:
入门:与任何新的开发环境一样,SAP Fiori元素可能需要一些时间才能适应。“如果你来自ABAP世界,你会发现它不是你通常的编码框架,”Engelhardt说。“你基本上以抽象的方式告诉程序你想拥有什么,让框架为你构建它。”为了帮助你在这个新的开发环境中,SAP Fiori元素使用SAP Web IDE向导来创建应用程序,带有可用于概述页面的插件。
自定义和可扩展性:可以进一步定制或扩展SAP Fiori元素。您始终可以选择使用其他编码来个性化和自定义您的应用,例如,如果您要添加新操作或过滤器。构建扩展也是如此,除了标准功能之外,还可以使用和记录。这些确实需要代表开发人员进行一些额外的工作,但允许您提供所需的其他功能,同时确保您拥有一致设计的应用程序。
覆盖范围: SAP Fiori元素涵盖了应用程序开发最常见用例的80%左右,并支持以下页面类型:
列出用于显示大量信息的报告
用于显示单个项目的详细信息的对象页面
概述页面,用于全面了解业务场景
用于为业务数据提供见解和可视化的分析列表页面
处理物品的工作清单
如果您的方案未被这些页面类型覆盖,或者您无法通过扩展轻松添加所需的功能,则自由式开发可能是更好的选择。但是,在大多数情况下,SAP Fiori元素简化了SAP Fiori应用程序开发,使您可以专注于业务逻辑并满足用户的需求。
今天尝试一下以提高企业准备程度
在整个组织中扩展应用程序可能既昂贵又耗时。SAP Fiori元素使您能够以快速,方便,集中管理和专业设计的方式在整个组织中扩展应用程序创建。
领取专属 10元无门槛券
私享最新 技术干货