天天看点

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

Created by Jerry Wang, last modified on Jan 17, 2015

原标题:How is navigation target url request handled by backend

使用postman 测试 navigation target url request handling:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

在该icf node的handler class的HANDLE_REQUEST里设置断点:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

call local function ( destination NONE ) 取navigation target:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

首先拿metadata:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

再取实际数据:

数据请求正文:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015
SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

得到action name:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

call相应的action handler进行处理:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

首先从cache里读取:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015
SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

cache没命中:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

于是去database取:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015
SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015

得到结果:

SAP Fiori Launchpad tile点击之后,后台的调整url解析机制Created by Jerry Wang, last modified on Jan 17, 2015