SAP Fiori Elements 概述

举报
汪子熙 发表于 2022/05/18 13:40:36 2022/05/18
【摘要】 SAP Fiori elements provide designs for UI patterns and predefined templates for common application use cases.SAP Fiori Elements 提供了预定义的模板和 UI 样式,适用于 SAP 应用的通用应用场合。App developers can use SAP Fiori e...

SAP Fiori elements provide designs for UI patterns and predefined templates for common application use cases.

SAP Fiori Elements 提供了预定义的模板和 UI 样式,适用于 SAP 应用的通用应用场合。

App developers can use SAP Fiori elements to create SAP Fiori applications based on OData services and annotations that don’t need JavaScript UI coding.

使用 SAP Fiori Elements,应用开发人员可以创建基于 OData 服务和注解的 Fiori 应用,而无需额外的 JavaScript 编程。

The resulting app uses predefined views and controllers that are provided centrally.

Fiori Elements 应用使用的视图和控制器,都是 SAP UI5 框架统一提供的。这些统一的视图,控制器,component.js, 如下图所示:

This means no application-specific view instances are required.

这种设计意味着无需应用层面的视图实例了。

The SAPUI5 runtime interprets metadata and annotations of the underlying OData service and uses the corresponding views for the SAP Fiori app at startup.

运行时,SAP UI5 解析 OData 服务和注解中包含的元数据,将其同业务数据一起,使用框架统一提供的视图来渲染页面。

为什么要使用 SAP Fiori Elements?

  1. High development efficiency to cover what 80% of all apps need

开发效率高,Fiori Elements 提供的模板,能涵盖 80% 的应用需求。

You do not need to build the UI over and over again. Just reuse the common features required by most applications. They are provided by the SAP Fiori elements floorplans.

应用开发人员无需一次又一次地重复创建相似的 UI,而是直接重用 SAP Fiori Elements 为大多数应用提供的可重用模板即可。

  1. Design consistency

Predefined floorplans, views, and controllers ensure UI consistency within and across similar apps.

因为每个 SAP Fiori Elements 应用,使用的都是统一的 floorplans,views,和控制器,这样保证了 UI 界面的高度一致性。

Apps created using SAP Fiori elements are kept up-to-date as they are automatically adapted to the most recent design guidelines.

基于 SAP Fiori Elements 的应用,因为使用的是 SAP UI5 统一提供的模板,这些模板由 SAP 管理,总能保证符合最新的设计准则。

  1. Decoupling of UI and business logic

UI 和业务逻辑的解耦合。

The metadata-driven development model uses semantic annotations and significantly reduces the amount of front-end code. Developers can focus on the business logic.

SAP Fiori Elements 采取元数据驱动的开发模式,使用语义化注解,从而极大减少了前端代码的规模。开发者可以专注于业务逻辑的设计和实现。

To extend your apps, use SAP Web IDE 1.17 or higher.

如果想扩展 SAP Fiori Elements 应用,需要使用 Web IDE 1.17 之上的版本。

The OData service models (entity sets and entity types) are derived from CDS views.

OData 服务的模型(entity sets 和 entity types) 源于CDS view.

The CDS entities are the primary artifacts for the data model.

CDS view 是 SAP Fiori Elements 应用数据模型的首要资源。

Transactional runtime model (based on the BOPF) is generated based on annotations.

基于 BOPF 的事务性运行时模型,基于 annotation 自动生成。

The UI annotations are attached to CDS views using the tags as defined in the SAP - ABAP Programming Model for SAP Fiori guide in the documentation for your SAP NetWeaver version on SAP Help Portal at https://help.sap.com/viewer/p/SAP_NETWEAVER

UI 注解使用 SAP Fiori ABAP 编程模型里定义的 tag,附加到 CDS view 上。

Here, the annotations are read using the catalog service of SAP Gateway. This is the standard method when using the auto-exposure feature of the application infrastructure.

使用 SAP Gateway 的 catalog service 读取注解。

The local resources localService/metadata.xml and localService/SEPMRA_PROD_MAN_ANNO_MDL.xml are generated for local tests that want to simulate back-end access.

下列资源是为了本地测试而创建的,用于模拟后台返回的结果。

  • localService/metadata.xml
  • localService/SEPMRA_PROD_MAN_ANNO_MDL.xml

Besides the annotations that are retrieved from the back-end system, the local resource annotations.xml plays a role at runtime, as this file contains the facet descriptions for the object page. This is where you have to maintain the labels for the different facets.

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。