SAP Fiori Launchpad Tile,UI5 应用,和 PFCG Role 的对应关系

问题:已经看到了SAP Fiori Launchpad上的某个tile,如何反推后台需要配置哪个PFCG Role才能看到该tile?

这个问题是今天一个朋友在微信上问我的。因为我最近忙着学习一个新的SAP产品,所以这个问题也没有时间展开来写,本文就只做概要介绍。

下图是一个Gateway系统上打开的SAP CRM Fiori Launchpad:

如何弄清楚后台用户配置了哪个PFCG Role之后,才能看到Sales Representative(CRM)这个Group下的tile?

既然当前我使用的用户Jerry Wang登录系统之后能看到这些tile,那么用Chrome开发者工具观察该用户登录之后,从浏览器向Gateway系统发起的请求和收到的响应即可找到线索。

下图Chrome开发者工具Network标签页里,在蓝色高亮的start_up请求之前还有6个请求:

第一个请求是读取Fiori Launchpad的html实现源代码;
第二个请求abap.js是前台UI5连接以ABAP为技术栈的SAP后台系统所需的ABAP Unified Shell的引导库文件;
第三到第六个请求core-min-<数字>.js用来加载UI5库文件;

从Catalog到CHIP:SAP门户配置机制与Fiori迁移实战指南 在企业门户架构中,配置化UI组件是支撑业务定制与角色隔离的核心机制,而Catalog作为功能分组的容器,与角色权限紧密绑定,决定了不同用户看到的页面差异。Fiori Launchpad的Tile、Group等概念,本质上继承了CHIP模型的配置分层思想,理解二者的映射关系,能帮助实施顾问在混合门户或升级项目中快速定位问题。CHIP作为自包含的功能单元,通过参数实例化满足多业务场景复用,其配置链路涉及角色分配、Catalog变更、缓存同步等关键环节,任一环节遗漏都可能导致页面不更新或数据错乱。本文从基础结构出 阅读详情

相关推荐

SAP S/4HANA用户权限管理与Fiori配置实战指南

用户权限管理是企业级系统实施的核心环节,尤其在SAP S/4HANA环境中涉及前后端权限的复杂集成。其技术原理基于RBAC(基于角色的访问控制)模型,通过PFCG角色实现权限对象分配。在工程实践中,权限体系需要打通从后端事务码到Fiori前端展示的全链路控制,这对系统安全性和用户体验都至关重要。典型的应用场景包括:动态角色派生、字段级权限控制、以及解决常见的Launchpad菜单缺失问题。本文以SAP S/4HANA Cloud Private Edition为例,深入解析用户创建、角色分配与Fiori权限

benben 375

SAP Fiori Launchpad 概述

SAP Fiori launchpad 是托管 SAP Fiori 应用程序的 shell,并为应用程序提供导航、个性化、嵌入式支持和应用程序配置等服务。SAP Fiori Launchpad 是移动和桌面设备上 SAP Fiori 应用程序的入口点。启动板显示带有图块的主页,其中可以显示实时状态指示器,例如打开的任务数量。每个图块代表用户可以启动的业务应用程序。这包括 SAP Business Suite 事务应用程序和 SAP Smart Business 分析应用程序。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 922

什么是 SAP Fiori Launchpad 的实现:FioriLaunchpad.html

在 SAP UI5 的发展过程中,Unified Shell 扮演了重要角色,为开发者提供了构建复杂应用程序的基础结构。这些应用程序以磁贴(tile)的形式呈现,每个磁贴代表一个业务应用程序,用户可以通过点击磁贴启动相应的应用程序。总而言之,FioriLaunchpad.html 是 SAP Fiori 启动板的核心组件,提供了统一的用户界面和丰富的功能,支持用户高效地访问和管理 SAP Fiori 应用程序。的 BSP 应用,按照上面 url 的路径,展开这个应用的文件夹,在 abap 下面就能找到。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 680

33. 如何找出 SAP Fiori Launchpad 里点击 tile 之后,读取业务数据调用的是哪个 SAP 后台系统的 OData 服务

笔者曾经写过一篇文章[SAP Fiori应用的三种部署方式],里面介绍了 SAP Fiori 应用部署的一种典型方式:Fiori 应用的载体即 SAP UI5 应用,部署在 Gateway 系统上,也称 Frontend Server(前台服务器)。 当用户访问 Fiori Launchpad 代表 SAP UI5 应用的一个个 tile 之后,实际打开的是每个 tile 对应的 SAP UI5 应用,后者通过 OData 服务,从 SAP 后台服务器(Backend Server) 读取业务数据,执行业

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1046

SAP Fiori Product 应用落地实施手记,Product 主数据从服务激活到 Launchpad 授权的完整链路

摘要: SAP Fiori 应用 F2773 Product 是物料主数据查询的核心入口,整合了产品基础信息、关联对象及附件。其实施涉及多层架构:前端(SAPUI5/ICF节点)、服务层(Gateway/OData)、权限(前后端PFCG角色)及业务功能(Product Master/Retail等)。核心对象包括OData服务 MD_PRODUCT_OP_SRV(版本0001)和ICF服务 MD_PRODUCT_OPS1,需通过事务码 /IWFND/MAINT_SERVICE 激活并校验系统别名、元数据加

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 996

SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?

中心UI组件是一个框架,为所有SAPFiori应用程序提供公共基础设施SAPFiorilaunchpad是所有SAPFioriUI的基础,并为SAPFiori应用程序提供基本功能,如登录,界面大小,应用程序之间的导航,和基于角色的应用程序目录。ABAP前端服务器包含所有基础设施组件,用于为客户端生成SAPFiori应用程序特定的UI,并与SAPBusinessSuite后端系统通信。SAPFiori应用程序的处理过程如下首先,客户端加载SAPFiori应用程序的界面。...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 934

从 Tile ID 反查 Catalog 与 PFCG 角色:一套适合项目排障的 SAP Fiori Launchpad 方法论

在SAP Fiori项目里,很多问题表面上看像是前端问题,实质上却是Launchpad内容与权限映射的问题。一个用户反馈tile不见了,开发同事很容易把注意力放到SAPUI5页面、配置,或者OData服务激活状态上;可在不少场景里,真正需要优先确认的,是这个tile到底属于哪个catalog,而这个catalog又落到了哪些PFCG role上。SAP 官方文档给出的标准做法非常明确:要判断某个Tile ID归属于哪个catalog和PFCG role,应当使用的内容检查报告,也就是后端事务码。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 109

SAP Fiori Launchpad 登录上去看不到期望的 tile,原因可能有哪些?

本文深入解析SAP Fiori中Space分配的核心逻辑与实施要点。Space作为面向角色的导航单元,必须分配到业务角色才能对用户可见,其本质是布局呈现而非授权控制。文章详细介绍了三种Space来源(SAP模板、ADT开发、新建复制)对应的交付策略,并对比了Cloud与On-Premise两种环境下的配置路径。特别指出生产系统中因ATO import机制导致无法直接修改Space的限制,强调需要通过传输流程进行变更。同时提供实用排查建议:当用户看不到应用入口时,应优先检查"Assigned Lau

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 291

如何在 SAP Fiori Launchpad Designer 中准确定位 Tile ID:从界面操作到项目排障的完整思路

摘要: 在SAP Fiori开发与运维中,Tile ID常被忽视却是关键排障抓手。它连接Launchpad内容配置、角色授权与导航行为,不同于Target Mapping或Component ID。通过Catalog视图可查看原始配置,通过Group视图可追溯用户入口来源。实际项目中,相似磁贴问题往往源于引用关系混淆,而Tile ID能精准定位配置源头。开发方式(UI5/Fiori Elements)不影响Tile的定位逻辑,Tile ID始终是内容管理与问题排查的核心线索。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 156

Fiori Business Catalog,连接应用内容、角色授权与 Launchpad 体验的业务入口

本文深入解析了 SAP Fiori 中的 Business Catalog 概念,指出将其简单理解为磁贴集合是片面的。Business Catalog 是面向业务职责的应用入口集合,负责组织特定业务角色所需的 tiles 和 target mappings,并通过角色分配给用户。文章区分了它与 Technical Catalog、Space/Page 的关系:Technical Catalog 是原始技术仓库,Business Catalog 从中筛选业务相关应用;Space/Page 负责界面布局,而 B

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 83

从 Page 到 Space,Fiori 应用入口在 Launchpad 中到底怎样被组织

本文解析了SAP系统中"Page"概念的真实含义及其在Fiori Launchpad(FLP)内容组织模型中的定位。文章澄清了常见误解,指出"Page"并非UI5控件或应用内部页面,而是FLP中按业务语义组织的应用入口集合,通常包含多个Section和Tile/Link。作者通过命名规范分析(如PG前缀)、层级关系(Space-Page-Section-Tile)和权限模型(与Catalog分离)等多维度说明其本质。文章还对比了新旧版本布局方式,强调Page的UX设计原则(2-5个Section/页,3-7

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 99

一文看懂 SAP Fiori 中如何准确判断用户被分配了哪些 Group

摘要: SAP Fiori项目中,用户首页应用不可见的问题往往与launchpad content、PFCG role、catalog和group的配置链路相关,而非应用层代码。catalog控制访问权限,group决定首页展示,二者需通过用户角色解析。排查时需通过SU01确认用户角色,再使用事务码/UI2/FLC过滤出用户所属的group,验证配置是否完整。尽管SAP正逐步用spaces/pages替代经典group模式,传统系统仍需掌握此排查方法。核心原则是区分“能访问”与“能看见”,避免混淆授权与展示

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 141

Fiori Business Group,是经典 Launchpad 首页里负责默认摆放应用入口的业务分组

摘要:SAP Fiori Launchpad中的Business Group主要用于组织首页应用入口的分组展示,而不涉及权限控制。它与Business Catalog(决定应用访问权限)和PFCG角色(分配权限给用户)共同工作,形成三层结构:Catalog定义可用应用,Group编排首页默认布局,Role实现用户分配。Business Group按业务场景组织应用入口,提升用户工作效率。注意区分它与Business Catalog的差异:Catalog控制访问权限,Group管理首页展示。新版S/4HANA

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 83

记一次完整的RPG Maker MV游戏逆向过程(思路一)

了解RPG Maker MV的文件建构 上一篇文章,我们已经成功在PC上运行了游戏,那我们如何对游戏进行逆向呢? 首先要了解正常的RPG Maker MV制作的游戏应该具有哪些文件,以及他的结构 那如何了解他的结构呢,很简单,我们只需要用RPG Maker MV创建一个默认工程,来看看一个游戏的最简结构是怎么样的 创建新项目 项目创建完成 查看项目目录结构 是不是和之前解包出来的很像呢? 通...

Ciiiiiing的博客 1万+

SillyTavern与Claude Code API集成:从零搭建AI聊天酒馆的完整指南

本文提供了一份从零搭建SillyTavern AI聊天前端的完整指南,重点讲解如何将其与Claude Code API集成。内容涵盖Node.js环境准备、SillyTavern部署、OpenAI兼容格式的API配置、模型选择与参数调校,以及角色扮演、扩展功能等高级玩法,帮助用户打造本地化、可定制的专属AI聊天体验。

assembly8low的博客 2557

学习STM32的流体水位传感器

引言: 流体水位传感器是一种常用于测量液体水位的设备,广泛应用于水位监测、液位控制和流量计量等领域。STM32是一款功能强大的单片机,具有丰富的外设和灵活的编程能力,非常适合用于流体水位传感器的开发。本文将介绍如何使用STM32开发板与流体水位传感器进行连接和通信,并通过编写代码实现水位的测量和显示。五、总结: 通过以上的代码示例,我们可以实现使用STM32开发板与流体水位传感器进行连接和通信的功能。三、编写代码: 以下是使用STM32CubeIDE编写的示例代码,实现了读取流体水位传感器的功能。

xiaoalla的博客 734

Blender - Shrinkwrap - 更方便的制作贴合模型的表面来建模

Shrinkwrap 修改器 使用 Blender 想要快速建模可以贴合现有模型表面的效果:衣服、皮肤、等效果,可以使用 Shrinkwrap 修改器,这个修改器的名字其实按照英文上的理解,翻译为:收缩的包裹效果 应用 如这块铁皮,它要贴合机身弯曲的效果,可以先建好一个铁皮,再 Shrinkwrap 到一个指定的网格上 留意的参数 Target 要贴合的对象(目前我已知是可以贴合到网格对象上,实在是方便) VertexGroup 顶点组,和之前讲到过的,顶点组可以组设顶点的权重,意思这个可.

Jave.Lin 的学习笔记 6056

【TM1650】STM8S TM1650芯片控制程序

以下为.h文件: #ifndef __TM1650_I2C_H #define __TM1650_I2C_H #include "stm8s.h" #include "stm8s_gpio.h" #include "tim1.h" #include "usart2.h" #include &lt;iostm8s103f3.h&gt; #include &lt;intrinsics....

cxw312864660的博客 1万+

Linux系统之部署经典魔塔小游戏

Linux系统之部署经典魔塔小游戏

jks212454的博客 1772

dex2oat编译优化调试

dex2oat编译调试的一些技巧和方法

jidapenglin28的专栏 5036

[系统安全] 三十二.恶意代码检测(2)常用技术详解及总结

前文从产业界和学术界分别详细讲解恶意代码攻击溯源的相关知识,在学术界方面,用类似于综述来介绍攻击追踪溯源的不同方法;在产业界方面,主要参考李东宏老师从企业恶意样本分析的角度介绍溯源工作。这篇文章将详细总结恶意代码检测技术,包括恶意代码检测的对象和策略、特征值检测技术、校验和检测技术、启发式扫描技术、虚拟机检测技术和主动防御技术。希望这篇文章对您有所帮助,如果文章中存在错误、理解不到位或侵权的地方,还请告知作者与海涵。且看且珍惜,加油~

杨秀璋的专栏 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: Open UI5 源代码解析之1116:RadioButtonGroup.js
下一篇: Open UI5 源代码解析之796:AddFormField.js
汪子熙
汪子熙 新星创作者: 前端开发技术领域 新星创作者: 前端开发技术领域 优质创作者: 软件测试技术领域 优质创作者: 软件测试技术领域 领域专家: 数据库技术领域 领域专家: 数据库技术领域
博客等级 码龄16年 3万+粉丝 1万+原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪子熙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值