`
JerryWang_SAP
  • 浏览: 1043789 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Fiori Launchpad Tile点击后跳转的调试技巧

阅读更多

在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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    SAP Fiori Launchpad配置指南

    ### SAP Fiori Launchpad配置指南 #### 一、引言 SAP Fiori Launchpad作为移动和桌面设备上的Fiori应用程序入口,为用户提供了一种直观便捷的方式去访问各种业务流程相关的应用。为了确保Fiori Launchpad能够满足...

    配置 SAP Fiori Launchpad

    配置 SAP Fiori Launchpad

    How to Deploy UI5 Applciation on the FIORI Launchpad

    ### 如何在Fiori Launchpad上部署UI5应用 #### 概述 本文档将指导您完成在Fiori Launchpad上部署SAP UI5应用程序的过程。这是一份详细的指南,涵盖了从准备到最终部署的所有步骤。适用于SAP UI5 1.18版本及其后续...

    sapFiori配置手册[整理].pdf

    本配置手册旨在指导用户完成SAP Fiori的设置和配置,从而实现SAP Fiori Launchpad的激活。下面是该手册中所涉及到的知识点: 1. 创建管理员账号和测试账号 在SAP Fiori的配置中,需要创建管理员账号和测试账号。...

    SAP Fiori Launchpad - Development and Extensibility.zip

    sap press doc 解压密码:abap_developer

    Beginning_SAP_Fiori [Bince_Mathew] Apress

    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 - Adding a Custom Workflow in 6 Steps

    对于SAP Fiori Approve Requests 1.0,SAP NetWeaver Gateway 2.0 SP07以及SAP Fiori Launchpad等具体版本的应用,要确保遵循SAP提供的适用版本和修订说明。此外,考虑到SAP系统中可能使用了其他软件供应商的专有...

    SAP S4HANA Fiori配置

    2. **Fiori库的激活**:在SAP Gateway服务目录中,激活所需的Fiori应用库,这将使Fiori应用能够在Launchpad上显示。 3. **SAML单点登录配置**(可选):如果需要,可以配置SAML单点登录,以实现用户统一认证,提高...

    SAP FIORI RDS 安装教程

    完成以上步骤后,您可以检查和测试Fiori Launchpad,确保所有服务已成功激活并可供 `FIORI_USER` 用户使用。通过这种方式,您已经成功部署了SAP Fiori,并为用户提供了一个直观的业务操作界面。 请注意,整个安装...

    SAP Fiori_Training_Day_3.pdf

    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

    MAA_S4HANAX_BB_ConfigGuide_EN_XX

    ##### 2.3 设置Fiori Launchpad和Launchpad Designer (Setting up the Fiori Launchpad and Launchpad Designer) - **2.3.1 自动化配置与任务列表** (Automated Configuration with Task Lists) - 包含了一系列...

    SAP Fiori 最新现金流案例

    测试用例关键点在于验证“现金位置”(Cash Position)瓷砖在SAP Fiori Launchpad中的信息显示是否准确。这个测试用例旨在确保在执行一系列业务操作后,用户能够看到正确的现金流信息。这包括了对不同维度的现金流进行...

    Beginning SAP Fiori.pdf

    3. **Fiori Launchpad**:作为入口点,管理用户对各种应用程序的访问,并提供个性化设置功能。 #### 二、SAP Fiori Landscape 安装配置 **安装配置 SAP Fiori Landscape** 需要以下几个步骤: 1. **准备环境**:...

    SAP Fiori APP 应用快速实施解决办法

    4. **Fiori Launchpad 和 Launchpad Designer 设置**:配置Fiori Launchpad 和 Launchpad Designer以便于用户访问各种应用程序。 5. **Fact Sheets 的通用配置**:确保Fact Sheets 正确配置并能够访问必要的后端数据...

    SASP-FIORI-Blog-连篇.zip

    3. **配置Fiori Launchpad**:根据用户角色定义不同的Launchpad启动器,分配相关的Fiori应用,并调整布局和主题。 4. **用户授权**:确保每个用户具有访问所需Fiori应用的权限,这通常通过SAP Security中的Role ...

    SAP Fiori 学习概要

    为了完善学习,教程还提供了学习技巧、发展动向、Git的使用方法、以及如何自定义Launchpad功能。这些内容帮助开发者不仅学习技术,也能够跟上SAP Fiori的最新发展。 在开发工具方面,教程详细介绍了Eclipse和WEBIDE...

    Fiori Design Overview

    Fiori设计的应用可以使用统一的入口点,即Fiori Launchpad,它提供了一个集中化的访问点,用户可以在这里搜索、协作和接收相关的信息推送。 Fiori还致力于跨平台兼容性,支持多个平台的使用,用户可以通过稳定的URL...

    Fiori Master-Detail 报表示例程序

    - **SAP Fiori Launchpad**:应用最终会被部署到Fiori Launchpad,这是一个启动平台,用于管理和分发Fiori应用。 8. **性能优化** - **懒加载**:SAPUI5支持组件懒加载,只有当组件真正需要时才会被加载,减少...

    RAP Fiori 相关教程

    RAP Fiori 相关教程 RAP Fiori 是 SAP Fiori 应用程序开发的重要组件,基于 ABAP 编程语言。RAP Fiori 提供了一种简洁的方式来开发 Fiori 应用程序,使用 ABAP RESTful 编程模型来构建企业级应用程序。 1. SAP ...

    SAP Fiori 2.0开发指南

    **SAP Fiori 启动板 (Launchpad)** - **启动板区域**: 这些区域允许用户组织和访问应用程序。它们可以自定义,并根据用户的需求进行调整。 - **我的区域 (Me Area)**: 此区域显示与用户相关的个性化信息,如个人...

Global site tag (gtag.js) - Google Analytics