把表格列设置和查询条件一起存下来:深入理解 SAP Fiori 中的 Container Mode 个性化设计

张开发
2026/4/7 10:56:31 15 分钟阅读

分享文章

把表格列设置和查询条件一起存下来:深入理解 SAP Fiori 中的 Container Mode 个性化设计
在很多 SAP Fiori 项目里,开发团队一开始做表格个性化,往往只盯着列显示、列顺序和列隐藏这几个点。可一旦业务进入真实使用阶段,用户很快就会提出更进一步的诉求:不仅希望表格记住自己看什么列,还希望把查询条件也一起记住。比如采购专员习惯只看某个采购组织的数据,仓库主管只关心某个工厂的库存清单,财务用户每次进入页面都只想先看到自己负责的公司代码。在这种场景里,单独保存表格布局已经不够,查询状态和表格状态必须被当成一组完整的个性化数据来处理。这个实现思路正是围绕这个业务问题展开的。 (SAP Help Portal)从 SAP 官方给出的个性化模型来看,TablePersoController的角色非常明确:它把需要个性化的表格、个性化对话框以及持久化服务提供者连接起来,让开发者不用自己手工维护列顺序、可见性和弹窗逻辑。与此同时,sap.ushell.services.Personalization又提供了两类很关键的能力:一种是直接保存的Personalizer,另一种是更适合缓冲与显式提交的Container和TransientPerson

更多文章