第一次登录SAP Fiori系统时,那个充满彩色磁贴的界面总让人联想到Windows 8的开始屏幕。但经过七年迭代,这个被称作Home Page的入口已经发展成企业级应用门户的标杆。作为每天与数十个SAP应用打交道的顾问,我见证了它从简单的应用启动器演变为智能工作中心的完整过程。
传统认知中,Home Page就是个放应用图标的地方。但实际它包含三个核心维度:
这种设计使得一个采购专员和销售经理登录后看到的不仅是不同应用集合,更是完全不同的工作环境。我曾为某制造业客户配置过两套Home Page:生产主管的界面突出设备监控和工单处理,而物流经理的首页则聚焦在库存移动和运输跟踪上。
在2013年最初版本中,Home Page采用"Group→Tile"的两层结构:
code复制Group A
├─ Tile 1
├─ Tile 2
Group B
├─ Tile 3
└─ Tile 4
这种设计的优势是简单直接,但也存在明显局限:
记得2016年实施某零售项目时,客户要求把促销审批和库存查询放在同一视觉区域。我们不得不创建混合权限的超级Group,导致后续权限管理异常复杂。
在多年实施中,Groups模式逐渐暴露出结构性问题:
案例:跨国化工企业权限困境
该企业有200+种角色组合,采用Group划分导致:
SAP在2020版引入的Spaces and Pages模型,通过三级结构实现业务场景的精准映射:
code复制Space (业务域)
├─ Page (工作场景)
├─ Section (功能分区)
├─ Tile (应用入口)
某汽车零部件厂商的实践很有代表性:
这种结构使业务变化时只需调整对应Page,不再需要重构整个导航体系。根据SAP官方数据,采用新架构后:
通过事务码LPD_CUST查看配置时,会发现关键差异:
| 维度 | Groups时代 | Spaces时代 |
|---|---|---|
| 配置单元 | /UI2/FLP_GROUP | /UI2/FLP_SPACE |
| 设备感知 | 通过Fiori Client实现 | 原生支持响应式布局 |
| 权限控制 | PFCG角色直接关联 | 通过业务目录(Business Catalog)继承 |
| 移动适配 | 需要单独维护Mobile Group | 自动过滤不兼容Tile |
以将采购审批Group迁移为Space为例:
ABAP复制SELECT * FROM /UI2/FLP_GROUP
WHERE GROUP_ID LIKE 'PUR%'
ABAP复制DATA(ls_space) = VALUE /UI2/FLP_SPACE(
SPACE_ID = 'PURCHASING'
DESCRIPT = '采购业务空间'
).
MODIFY /UI2/FLP_SPACE FROM ls_space.
ABAP复制DATA(lt_pages) = VALUE /UI2/FLP_PAGE_T(
( PAGE_ID = 'APPROVAL' DESCRIPT = '审批工作台' )
( PAGE_ID = 'REPORT' DESCRIPT = '采购分析' )
).
SPACE_PAGE_ASSIGN表中建立设备类型过滤条件,确保移动端只显示响应式优化的Tile。关键提示:迁移前务必通过
/UI2/FLP_MIGRATION_CHECK检查兼容性,特别是自定义开发的Fiori应用可能需要调整manifest.json中的设备适配声明。
在最近一个项目中,我们发现某些Tile在iOS设备上显示异常。根本原因是:
解决方案:
Device Adaptation中设置iOS专属样式CL_UI2_DEVICE_DETECTION检测设备类型从Group到Space的权限模型变化常导致混乱。我们的最佳实践是:
/UI2/FLP_EXT_AUTH实现动态权限转换ABAP复制METHOD /UI2/IF_FLP_EXT_AUTH~CHECK_SPACE_ACCESS.
" 检查旧Group权限
SELECT SINGLE @abap_true
FROM /UI2/FLP_GROUP_USER
WHERE GROUP_ID = @iv_legacy_group
AND USERNAME = @sy-uname
INTO @ev_accessible.
ENDMETHOD.
根据SAP路线图,Spaces架构还将引入:
某能源公司已试点"工单情境"功能:当现场工程师扫描设备二维码时,Home Page自动切换到包含该设备历史工单、技术图纸和备件库存的专属Page。这种设计使平均故障处理时间缩短了28%。
作为实施顾问,我的建议是:现有Group项目不必立即迁移,但新实施项目应直接采用Spaces架构。在下次系统升级时,预留2-3周进行渐进式转换,重点关注业务连续性测试。毕竟,任何界面革新最终目标都是让用户更高效地完成工作——这才是Fiori设计哲学的初心。