把多个新建入口收拢到一个按钮里:RAP 中的 Action Group 与 Factory Action 实战

把多个新建入口收拢到一个按钮里:RAP 中的 Action Group 与 Factory Action 实战 在 RAP 项目里,Create看起来只是一个普通按钮,真正落到业务设计时,却往往是用户体验、建模方式和实现边界三者交汇的地方。标准Create适合进入一个空白的对象页,由用户逐项补齐数据;可一旦业务上存在多种新建路径,比如按固定值创建、按百分比创建、按模板创建,界面上很快就会冒出一排按钮,用户不但要理解每个入口的差异,还要在不同入口之间来回试错。RAP 本身提供了Factory Action来处理这类带有业务语义的新建过程,而 Fiori elements 又允许通过CDS UI annotation把多个动作收拢进同一个下拉组里,所以这件事并不需要 UI 扩展,也不需要写前端特制逻辑。RAP 中的factory action本质上就是用于创建业务对象实例的动作,既可以是实例绑定,也可以是static形式;而标准的create、update、delete则属于 RAP 的标准操作。(SAP Help Portal)业务场景为什么会逼着你重构新建入