1. SAP Fiori Administration Catalogs 核心概念解析
在SAP Fiori的架构体系中,Administration Catalogs(管理目录)扮演着系统管理员配置和管控Fiori应用访问权限的核心角色。这个看似简单的概念背后,实际上是一套完整的权限管理体系,它直接决定了终端用户能够在Fiori Launchpad上看到哪些内容。
1.1 什么是Administration Catalogs
Administration Catalogs本质上是一种特殊类型的目录(Catalog),专门用于系统管理员对Fiori应用进行权限分配和管理。与普通用户目录不同,它包含了所有可供分配的应用和服务的完整集合。想象一下,这就像是一个"应用仓库",管理员从这里挑选合适的"商品"(应用)放入"购物车"(用户目录),最终呈现给终端用户。
技术实现上,Administration Catalogs通过SAP HANA的CDS视图(如FAGLL03H用到的CDS视图)与后台权限对象进行关联。每个Catalog条目都对应着特定的授权对象(Authorization Object),例如S_ICF(Internet Communication Framework权限)或PFCG(Profile Generator)角色。
1.2 Catalogs与Spaces/Pages的关系
在SAP Fiori 3.0及更高版本中,Spaces和Pages取代了传统的磁贴布局,成为新的界面组织方式。Administration Catalogs与它们的关系可以这样理解:
- Spaces :相当于工作中心,比如"财务工作中心"或"采购工作中心"。每个Space可以包含多个Pages。
- Pages :Space下的具体页面,包含实际的应用磁贴和卡片。
- Catalogs :为Spaces和Pages提供"原材料",管理员从Catalog中选择应用添加到特定Page。
这种三层结构通过事务码如CCI3N(SAP分析云集成)或自定义开发的Node.js应用(如SAP CAP项目)进行配置。在实际操作中,管理员需要先在Administration Catalogs中找到目标应用,然后通过拖放方式将其分配到特定Space的Page中。
1.3 权限编排的核心机制
权限编排是Administration Catalogs最复杂的部分,它涉及多个SAP组件的协同工作:
- 前端权限 :通过Fiori Launchpad Designer配置,决定用户能看到哪些Spaces/Pages
- 后端权限 :通过PFCG角色控制,使用事务码如SU01、PFCG管理
- 服务权限 :通过OData服务的访问控制实现,涉及网关配置
一个典型的权限问题排查流程可能包括:
- 检查用户主数据(SU01)
- 验证PFCG角色分配(通过事务码SUIM)
- 检查Fiori目录分配(通过/UI2/FLPD_CUST)
- 测试OData服务访问(通过/IWFND/GW_CLIENT)
关键提示:在SAP S/4HANA 2020及以上版本中,推荐使用Fiori Launchpad Designer的"权限模拟"功能(通过点击用户图标→模拟用户)来实时验证权限配置效果,这比传统的ST22错误日志分析更高效。
2. 管理员入口与配置实操
2.1 访问Administration Catalogs的三种途径
根据不同的SAP版本和部署方式,进入Administration Catalogs的路径有所差异:
方式一:通过Fiori Launchpad直接访问
- 使用管理员账号登录Fiori Launchpad
- 搜索并打开"管理目录"应用(App ID: F1472)
- 或者在URL后添加参数
/sap/bc/ui2/flp#Shell-admin直接进入管理界面
方式二:通过SAP GUI访问
- 执行事务码
/UI2/FLPD_CUST - 选择"目录"选项卡
- 过滤条件设置为"类型=管理"
方式三:通过REST API访问 对于需要批量操作的场景,可以使用OData服务:
/sap/opu/odata/UI2/InteropService
通过POST方法调用 GetAdminCatalogs 函数,这在SAP CPI集成或BTP自动化场景中特别有用。
2.2 创建自定义管理目录的步骤
虽然SAP提供了标准的管理目录,但在实际项目中通常需要创建项目特定的目录:
-
复制标准目
148



被折叠的 条评论
为什么被折叠?



