在SAP Fiori launchpad 里点击某个tile之后,后台会计算出跳转的目标url返回给前台。
下图中一个个白色的方框就成为tile。每个tile点击之后,会打开一个对应的Fiori应用。
本文介绍如何在后台调试这个跳转目标的计算逻辑。
首先我们可以直接在浏览器里点击tile或者用Postman手动触发这个跳转目标的url解析请求:
在后台使用事务码SICF, 在该icf node的handler class的HANDLE_REQUEST里设置断点:
在Postman里触发请求,断点触发,在第61行里从Fiori的前台系统执行进入Fiori后台系统的执行。
关于Fiori前后台系统的区分,参考我的微信公众号文章SAP Fiori应用的三种部署方式
后台执行逻辑: 首先拿元数据metadata
再取实际数据。下图是数据请求正文:
得到action名称:
然后根据action名称调用对应的处理逻辑:
首先从cache里读取:
cache没命中:
于是去数据库取:
得到结果。下图解析的结果SAPUI5.Component=后面的字符串cus.crm.mycalendar就是tile点击之后待打开的Fiori应用。字段URL的值就是该应用对应的BSP应用的存储位置。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
### SAP Fiori Launchpad配置指南 #### 一、引言 SAP Fiori Launchpad作为移动和桌面设备上的Fiori应用程序入口,为用户提供了一种直观便捷的方式去访问各种业务流程相关的应用。为了确保Fiori Launchpad能够满足...
### 如何在Fiori Launchpad上部署UI5应用 #### 概述 本文档将指导您完成在Fiori Launchpad上部署SAP UI5应用程序的过程。这是一份详细的指南,涵盖了从准备到最终部署的所有步骤。适用于SAP UI5 1.18版本及其后续...
本配置手册旨在指导用户完成SAP Fiori的设置和配置,从而实现SAP Fiori Launchpad的激活。下面是该手册中所涉及到的知识点: 1. 创建管理员账号和测试账号 在SAP Fiori的配置中,需要创建管理员账号和测试账号。...
sap press doc 解压密码:abap_developer
Take a deep dive into SAP Fiori and discover Fiori architecture, Fiori landscape installation, Fiori standard applications, Fiori Launchpad configuration, tools for developing Fiori applications and ...
对于SAP Fiori Approve Requests 1.0,SAP NetWeaver Gateway 2.0 SP07以及SAP Fiori Launchpad等具体版本的应用,要确保遵循SAP提供的适用版本和修订说明。此外,考虑到SAP系统中可能使用了其他软件供应商的专有...
2. **Fiori库的激活**:在SAP Gateway服务目录中,激活所需的Fiori应用库,这将使Fiori应用能够在Launchpad上显示。 3. **SAML单点登录配置**(可选):如果需要,可以配置SAML单点登录,以实现用户统一认证,提高...
完成以上步骤后,您可以检查和测试Fiori Launchpad,确保所有服务已成功激活并可供 `FIORI_USER` 用户使用。通过这种方式,您已经成功部署了SAP Fiori,并为用户提供了一个直观的业务操作界面。 请注意,整个安装...
Training Agenda • Session 1: Introduction to FIORI Elements (30 mins) • Hands on 1: Build a FIORI Elements application (60 mins) • Session 2: Enhance FIORI Elements ...FIORI Launchpad Designer
##### 2.3 设置Fiori Launchpad和Launchpad Designer (Setting up the Fiori Launchpad and Launchpad Designer) - **2.3.1 自动化配置与任务列表** (Automated Configuration with Task Lists) - 包含了一系列...
测试用例关键点在于验证“现金位置”(Cash Position)瓷砖在SAP Fiori Launchpad中的信息显示是否准确。这个测试用例旨在确保在执行一系列业务操作后,用户能够看到正确的现金流信息。这包括了对不同维度的现金流进行...
3. **Fiori Launchpad**:作为入口点,管理用户对各种应用程序的访问,并提供个性化设置功能。 #### 二、SAP Fiori Landscape 安装配置 **安装配置 SAP Fiori Landscape** 需要以下几个步骤: 1. **准备环境**:...
4. **Fiori Launchpad 和 Launchpad Designer 设置**:配置Fiori Launchpad 和 Launchpad Designer以便于用户访问各种应用程序。 5. **Fact Sheets 的通用配置**:确保Fact Sheets 正确配置并能够访问必要的后端数据...
3. **配置Fiori Launchpad**:根据用户角色定义不同的Launchpad启动器,分配相关的Fiori应用,并调整布局和主题。 4. **用户授权**:确保每个用户具有访问所需Fiori应用的权限,这通常通过SAP Security中的Role ...
为了完善学习,教程还提供了学习技巧、发展动向、Git的使用方法、以及如何自定义Launchpad功能。这些内容帮助开发者不仅学习技术,也能够跟上SAP Fiori的最新发展。 在开发工具方面,教程详细介绍了Eclipse和WEBIDE...
Fiori设计的应用可以使用统一的入口点,即Fiori Launchpad,它提供了一个集中化的访问点,用户可以在这里搜索、协作和接收相关的信息推送。 Fiori还致力于跨平台兼容性,支持多个平台的使用,用户可以通过稳定的URL...
- **SAP Fiori Launchpad**:应用最终会被部署到Fiori Launchpad,这是一个启动平台,用于管理和分发Fiori应用。 8. **性能优化** - **懒加载**:SAPUI5支持组件懒加载,只有当组件真正需要时才会被加载,减少...
RAP Fiori 相关教程 RAP Fiori 是 SAP Fiori 应用程序开发的重要组件,基于 ABAP 编程语言。RAP Fiori 提供了一种简洁的方式来开发 Fiori 应用程序,使用 ABAP RESTful 编程模型来构建企业级应用程序。 1. SAP ...
**SAP Fiori 启动板 (Launchpad)** - **启动板区域**: 这些区域允许用户组织和访问应用程序。它们可以自定义,并根据用户的需求进行调整。 - **我的区域 (Me Area)**: 此区域显示与用户相关的个性化信息,如个人...
SAP fiori的简易开发过程指南,从开发者角度出发,分后面ODATA开发环境和前端SAP UI5环境搭建,以及发布进行了讲解