获取灵活编程模型的概览
学习目标
确定灵活编程模型的主要组件
在本课程的先前单元中,您主要使用 SAP Fiori 工具配置 SAP Fiori 元素的功能。在后台,这些工具已将 UI 注释和 manifest.json 设置添加到您的应用,但到目前为止您尚未写入任何 UI 代码。这些工具旨在涵盖您可能遇到的大多数业务场景。
但是,有时,您可能需要更大的灵活性,引入一些自定义代码或自定义控制器逻辑。SAP Fiori 元素使用灵活编程模型 (FPM) 支持此操作。自 SAPUI5 版本 1.94 起可用。
使用灵活编程模型扩展 SAP Fiori 元素应用时,您可能确保扩展在 SAP Fiori 元素演变时保持稳定。
视频:本节含 SAP 官方视频(视频 ID
1_j92vhlwr),需在 learning.sap.com 在线观看。
可使用灵活编程模型浏览器以交互方式浏览所有可用的 FPM 功能。
视频:本节含 SAP 官方视频(视频 ID
1_d0h5t54i),需在 learning.sap.com 在线观看。
灵活编程模型由三个组件组成:
基于清单的扩展点是 SAP Fiori 元素框架的"挂钩"。它们是可用于实施自己的 UI 的容器,例如自定义部分或自定义页面。
构件块是 SAP Fiori 元素提供的可重用代码,例如表构件块。您可以在自己的扩展点中使用它们。
控制器扩展是一组方法,可用于使用自己的自定义代码覆盖或扩展标准逻辑。
总结
在本课中,您已了解灵活编程模型。可用于在标准 SAP Fiori 元素功能之外引入自定义逻辑或自定义控件。使用 FPM 可确保所有附加项保持安全稳定。