让 CRM Opportunity 的扩展字段在 WebUI 与 Fiori 都能优雅落库:从 AET 到 OData 再到 UI5 ExtensionPoint 的全链路拆解
在 SAP CRM 的世界里,Opportunity属于典型的“业务人员天天用、客户需求天天变”的对象:今天要加一个Created By,明天要加一个“商机来源渠道”,后天又要加一个“合规标记”。问题从来不在“能不能加字段”,而在于:字段加完能不能在界面上读出来、能不能改、能不能新建时就带着一起保存、能不能经得住升级与后续需求叠加。
很多做过 CRM WebClient UI 的同学都有同感:只要扩展字段用 AET(Application Extension Tool)建出来,UI 上做点配置,CRUD 往往就“自己会跑”。而到了 CRM Fiori(例如My Opportunities)这条线,体验会陡然变成另一种画风:后端 OData、前端 UI5、批处理与脏检查、扩展点与扩展钩子……每一步都得有人把线接上。这个差异在官方与社区资料里也写得很直白:WebClient UI 对 AET 扩展字段的 CRUD 支持,框架已经自动处理了大部分;Fiori 场景则需要同时在前端与后端投入实现工作。(