1. 为什么需要理解Fiori内容模型?
在SAP S/4HANA环境中,Fiori界面已经成为标准用户交互方式。但很多实施顾问经常遇到这样的困惑:明明在后台配置了事务码权限,用户却看不到对应的Fiori应用;或者开发了新的Fiori应用,却不知道如何分配给特定用户组。这些问题的根源往往在于对Fiori内容模型的理解不够深入。
Fiori内容模型是SAP为现代化用户体验设计的一套全新的权限和导航架构,它完全不同于传统的SAP GUI授权模式。传统模式下,我们主要通过事务码(T-Code)和权限对象(Authorization Object)来控制访问,而在Fiori世界中,这套机制被重构为更符合现代应用习惯的Catalog(目录)、Role(角色)和Space/Page(空间/页面)体系。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Fiori内容模型的核心组件解析
2.1 Catalog:应用的组织单元
Catalog是Fiori应用的基础容器,它相当于一个应用仓库。在技术层面,Catalog分为两种类型:
- 静态Catalog:通过事务码PFCG创建的传统角色中包含的Fiori应用集合
- 动态Catalog:通过CDS视图或OData服务动态生成的应用列表
创建Catalog的典型步骤:
- 使用事务码
/n/UI2/FLP_CONF进入Fiori Launchpad设计器 - 导航到"Content Manager" → "Catalogs"
- 点击"New"按钮创建新Catalog
- 填写Catalog ID和描述信息
- 通过"Add Apps"按钮添加Fiori应用到Catalog中
关键提示:Catalog ID的命名应遵循公司命名规范,通常建议使用前缀区分不同模块,如"ZCUST_"表示客户定制Catalog。
2.2 Role:权限的载体
Fiori Role与传统SAP角色有本质区别。一个完整的Fiori Role包含三个关键部分:
- 业务目录分配:决定用户可以看到哪些Fiori应用
- PFCG权限数据:控制用户对底层数据的访问权限
- Launchpad配置:定义用户在Fiori Launchpad上看到的界面布局
创建Fiori Role的实操过程:
