当前位置: 首页 > Web前端 > HTML

FioriLaunchpadTile点击后跳转的调试技巧

时间:2023-04-02 16:15:38 HTML

在SAPFiorilaunchpad点击某个tile后,后台会计算出跳转的目标url返回给前台。下图中的白框变成了瓦片。单击每个磁贴后,将打开相应的Fiori应用程序。本文介绍如何在后台调试这个跳转目标的计算逻辑。首先,我们可以在浏览器中直接点击tile或者使用Postman手动触发跳转目标的url解析请求:后台使用事务码SICF,在目标的handler类的HANDLE_REQUEST中设置断点icf节点:触发Postman中的请求,触发断点,第61行从Fiori前台系统执行进入Fiori后台系统执行。Fiori前后端系统的区别可以参考我的微信公众号文章SAPFiori应用的三种部署方式后台执行逻辑:先获取元数据,再获取实际数据。下图是数据请求文本:获取动作名:然后根据动作名调用相应的处理逻辑:先从缓存中读取:缓存未命中:再去数据库中取:得到结果。下图的分析结果是SAPUI5.Component=后面的字符串cus.crm.mycalendar,就是点击tile后要打开的Fiori应用。URL字段的值为应用程序对应的BSP应用程序的存储位置。