笔者将自己在 SAP 领域 16年
(2007~2023) 的 SAP UI5(Fiori) 和 OData 开发的技术沉淀,进行了系统的归纳和总结,分别写成了三套由浅入深的学习教程,收到了不错的反响:
这三套教程都是理论结合实践,不少素材直接来自写作过程中网友向我咨询的各种问题。
本文是又一个例子。我的知识星球里有朋友提问:
在WebIde(SAP UI 版本 1.97.0)生成Fiori Elements 的Overview page并发布后,再次在消费视图中修改UI注解后,本地运行该Overview page应用发现页面已经变动,但是发布后的界面却没有变动。重新发布该Overview page应用或清除缓存后仍然不起作用。
将此类问题的症状进行抽象,问题表现:
-
Fiori Elements 应用某个页面上的某个字段,我想修改其内容。
-
修改其内容的数据源(比如 CDS view 视图的注解)后,Fiori Elements 界面没有对应更新,还是原来旧的内容。
解决这类问题,笔者的思路是:
-
弄清楚 Fiori Elements 应用渲染的时候,该字段绑定的数据源到底是什么;
-
运行时单步调试,查看第一步找出来的数据源,是否已经通过 CDS view 视图注解(或者 OData 服务元数据注解)被更新了。如果我们虽然更新了 CDS view 或者 OData 服务的元数据注解,但 Fiori Elements 应用字段绑定的数据源仍然没有被更新,那说明我们修改的 CDS view 注解和 OData 元数据注解的位置不正确,此时需要查询 SAP 官方资料,找到正确的修改位置。
显然,上述第一步和第二步,都需要对 Fiori Elements 框架的设计架构和运行原理有一定程度的了解。目前国内这方面的中文资料几乎没有。笔者会在这套教程里陆续给大家讲解这方面的知识。
假设我们想修改本教程目前为止开发好的 ListReport 应用表格区域的 Products
, 将其修改成产品
。
下面是笔者对这个需求的分析和详细步骤讲解。
标签:Elements,试读,数据源,OData,Fiori,注解,SAP From: https://www.cnblogs.com/sap-jerry/p/17626428.html