欢迎光临
我们一直在努力

SAP Fiori目录与页面组件关联解析

SAP Fiori 技术目录与业务目录、空间、页面及磁贴关系解析

SAP Fiori 的用户界面组织架构基于多层级的逻辑结构,其中技术目录(Technical Catalog)、业务目录(Business Catalog)、空间(Space)、页面(Page)和磁贴(Tile)共同构成了完整的内容展现体系。这些元素之间存在明确的层级关系和功能划分,下面通过结构化表格和详细说明来阐述它们之间的内在联系。

核心概念关系总览

层级概念功能定位关联对象管理员工具
1 技术目录 (Technical Catalog) 定义技术权限,包含语义对象(Semantic Object)和操作(Action) PFCG角色、业务目录 Fiori Launchpad Designer
2 业务目录 (Business Catalog) 聚合业务功能,将技术目录内容映射为业务视图 技术目录、空间/页面 Fiori Launchpad Designer
3 空间 (Space) 业务领域的容器,组织相关页面 业务目录、页面 Fiori Launchpad Designer
4 页面 (Page) 磁贴的分组容器,提供特定业务场景视图 空间、磁贴 Fiori Launchpad Designer
5 磁贴 (Tile) 用户入口点,触发具体应用或事务 页面、目标映射 Fiori Launchpad Designer

详细层级关系解析

1. 技术目录 (Technical Catalog) – 权限基础层

技术目录是Fiori权限体系的技术基础,它定义了用户可以访问的语义对象(Semantic Object)和操作(Action)。这些技术元素通过PFCG角色与后端权限系统关联 。

// 技术目录中的语义对象定义示例
{
"SemanticObject": "PurchaseOrder",
"Actions": ["approve", "display", "create"]
}

技术目录本身不直接面向业务用户,而是为业务目录提供技术权限支撑。管理员通过Fiori Launchpad Designer维护技术目录与PFCG角色的映射关系 。

2. 业务目录 (Business Catalog) – 功能聚合层

业务目录将技术目录中的技术元素聚合为面向业务的单元,是业务功能的逻辑分组。一个业务目录可以包含多个技术目录的权限组合 。

关键特性:

  • 业务导向:按业务流程(如采购审批、财务处理)组织
  • 权限继承:继承底层技术目录的权限定义
  • 用户分配:直接分配给用户或用户组

3. 空间 (Space) – 业务领域容器

空间代表一个完整的业务领域,是页面的逻辑容器。例如"采购空间"可以包含采购申请、采购订单、供应商管理等相关页面 。

空间设计原则:

  • 按业务部门或业务流程划分
  • 支持跨业务目录的内容整合
  • 提供统一的业务上下文

4. 页面 (Page) – 场景视图层

页面是空间内的具体视图,将相关磁贴组织在一起完成特定业务任务。例如"采购审批页面"可以包含待审批、已审批、驳回等磁贴 。

# 页面结构示例
Page: "采购审批工作台"
– Tile: "待我审批的订单" -> ME29N事务
– Tile: "审批历史查询" -> ME2M事务
– Tile: "审批统计报表" -> 自定义报表

5. 磁贴 (Tile) – 用户交互入口

磁贴是用户直接交互的界面元素,每个磁贴对应一个具体的应用、事务或报表。磁贴通过目标映射(Target Mapping)与后端服务关联 。

磁贴创建流程:

// 1. 定义语义对象和操作
Semantic Object: "PurchaseOrder"
Action: "approve"

// 2. 配置目标映射
Target Mapping: {
"SemanticObject": "PurchaseOrder",
"Action": "approve",
"Service": "Z_PO_APPROVAL_ODATA",
"SystemAlias": "ERP_001"
}

// 3. 创建磁贴并分配到页面
Tile Configuration: {
"Title": "采购订单审批",
"Subtitle": "待处理审批事项",
"Icon": "sap-icon://approval",
"Target": "PurchaseOrder-approve"
}

实际应用场景示例

采购审批流程的Fiori实现:

  • 技术层面:创建技术目录TECH_PO,包含语义对象PurchaseOrder和操作approve、display

  • 业务层面:创建业务目录BUS_PO_APPROVAL,聚合TECH_PO的技术权限

  • 空间设计:建立"采购管理空间"容纳所有采购相关功能

  • 页面组织:在空间内创建"采购审批工作台"页面

  • 磁贴部署:为ME29N事务创建"采购订单审批"磁贴

  • — 权限关系查询示例
    SELECT catalog_id, semantic_object, action
    FROM technical_catalogs
    WHERE pfcg_role = 'Z_PO_APPROVER';

    管理员操作指南

    在Fiori Launchpad Designer中的操作流程:

  • 创建技术目录:定义语义对象和操作,关联PFCG角色
  • 配置业务目录:选择相关技术目录,定义业务视图
  • 设计空间结构:按业务领域创建空间
  • 组织页面内容:在空间内创建页面,规划磁贴布局
  • 发布磁贴:配置磁贴属性,指定目标映射
  • 系统配置注意事项:

    • Gateway系统与后台系统不同时需要维护System Alias
    • 磁贴对应的OData服务需要在后端系统激活
    • 用户需要分配对应的PFCG角色才能看到相关磁贴

    通过这种层级化的结构设计,SAP Fiori实现了技术权限与业务展现的分离,既保证了系统的安全性,又提供了灵活的用户体验定制能力。管理员可以根据实际业务需求,通过组合不同的目录、空间、页面和磁贴,为不同角色的用户提供精准的业务功能访问体验。


    参考来源

    • SAP Fiori 知识点大全的教程目录
    • 跟着团子学SAP Fiori:在Fiori中新增磁贴(Tile)
    • 一步步把 SAP GUI 的事务码配置到 SAP Fiori Launchpad 里
    • SAP Fiori UI5 开发环境搭建和部署(含增强开发)
    • SAP Fiori Launchpad Tile,UI5 应用,和 PFCG Role 的对应关系
    • 33. 如何找出 SAP Fiori Launchpad 里点击 tile 之后,读取业务数据调用的是哪个 SAP 后台系统的 OData 服务

     

    赞(0)
    未经允许不得转载:171主机测评 » SAP Fiori目录与页面组件关联解析
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址