APF model和Fiori launchpad tile的同步问题

简介: APF model和Fiori launchpad tile的同步问题

If I create a new representation in APF modeler:

image.pngExecute the configuration in APF modeler, I could see the new representation:

image.pngBut why will the changes affect the app in Fiori Launchpad Tile? If I go to the tile and run the app:

image.pngI could see the new representation too:

image.pngUsually I need to update the Fiori Project code manually and commit to project portal for review and central build, then update to BSP application.

I thought now APF modeler is automatically connected to the Fiori Project and trigger an automatic upload, but it’s not.

To my understanding, the tile is using the Semantic Object/Actions to link to a certain Target Mapping, and Target Mapping is linked to a certain BSP application, only when BSP app is updated, the tile will be updated too.


The reason for this phenomenon is because of this:

image.pngThere’s now a APF drill down option in the Smart Business Tile configuration, could also select a specific APF configuration;

image.pngbut why is drill down has such a effect?


No, I double checked, the reason is not simply because of this. I checked my tile, I’m using the old tile, not the new one Sean created, the old one didn’t have this configuration.

image.pngimage.png对比了一下读取Representation时的请求和新增Representation时的请求:

在Tile App中读取的时候image.png在APF Modeler中新增Representation保存的时候:

image.pngURL是一样的,是否可以认为是读取了同一个后台文件?但是去后台上怎么找这个文件呢?在SICF中查不到这个Service:

image.pngAPF的configuration都是以文件的形式存在LREP里的,这个LREP是一个repository,里面的内容实际还是存在database table里的。

你在UXT/928里执行这个report ZLREP_READ试试。

image.pngAPF在runtime的时候分为了vendor layer和customer layer. 在runtime的时候,如果用户在smart business tile的设置中设置了Configuration,或者在Target Mapping中配置了Configuration ID,APF在runtime的时候都会在vendor layer直接去APF modeler中读取app,不通过BSP application去取,在Tile中也一样。

这是为了方便在开发系统上进行测试,也是方便客户通过在APF modeler中import程序之后进行修改。只有在程序deploy的时候,是通过自定义的Semantic Object/Action去获取的BSP application。

也就是说在smart business tile中如果作的是如下设置:

image.png没有在Drill Down中选择APF,但是只要在target mapping中设置了Configuration ID,那么APF runtime的时候都会去读APF modeler中的设置。

image.png但是很奇怪的是这和UXT重开之前的behavior是不一样的,我很确定在之前我在target mapping中也设置了configuration ID,但是smart business tile是去取的BSP的application。

所以针对这一点,我会去Target Mapping中删除掉configuration ID,然后试试Tile是不是可以直接去取BSP app。原因在target mapping的设置里,只要target mapping里设置了configuration id,那么最终就会直接根据config id去lrep拿而忽略bsp的。换言之,在SSB里tile里的设置config其实是没有用的。


相关文章
|
1月前
|
XML 前端开发 JavaScript
SAP Fiori Launchpad Custom Fields tile 里的 ABAP 语法高亮显示
SAP Fiori Launchpad Custom Fields tile 里的 ABAP 语法高亮显示
14 0
|
7月前
|
Web App开发 前端开发 开发者
SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?
SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?
23 0
SAP WM LPK1 不能把 cross-material control cycles定义成release order parts
SAP WM LPK1 不能把 cross-material control cycles定义成release order parts
SAP WM LPK1 不能把 cross-material control cycles定义成release order parts
Fiori launchpad里Enter Group name这个tile是怎么配置出来的
我想知道GM6上这个红色的方框是怎么配出来的:其technical ID和其他catalog group 不一样,是一串guid。
Fiori launchpad里Enter Group name这个tile是怎么配置出来的
|
Web App开发
SAP Fiori Launchpad上的错误消息 - User Parameter /UI2/WD_TRKORR_CUST is not maintained
Created by Jerry Wang, last modified on Mar 11, 2015 Issue: You meet with the following error message in Fiori UI:
134 0
SAP Fiori Launchpad上的错误消息 - User Parameter /UI2/WD_TRKORR_CUST is not maintained
|
Web App开发
Fiori launchpad里tile的个数是如何从后台取回来的
Fiori launchpad里tile的个数是如何从后台取回来的
SAP Fiori Launchpad tile instance creation
SAP Fiori Launchpad tile instance creation
58 0
SAP Fiori Launchpad tile instance creation
SAP Fiori Launchpad get role based page usages
SAP Fiori Launchpad get role based page usages
88 0
SAP Fiori Launchpad get role based page usages
如何修改Fiori Launchpad里Tile count 调用的时间间隔
如何修改Fiori Launchpad里Tile count 调用的时间间隔
如何修改Fiori Launchpad里Tile count 调用的时间间隔
SAP ABAP Fiori Launchpad role based page - cached_sap_menu - 基于角色的页面显示原理
Created by Jerry Wang, last modified on Aug 26, 2015 GET_ROLE_BASED_PAGE_USAGES GET_START_UP_MENU cached_navigation_tree /ui2/nwbc_nav_tr SUSR_USER_LOGONDATA_GET IMPORT FROM DATABASE session buffer get_user_info get_roles Read list of roles for the user: NAVIGATION_SELECT_AGRS_OF_USER PRGN_READ_ROLE
112 0
SAP ABAP Fiori Launchpad role based page - cached_sap_menu - 基于角色的页面显示原理

热门文章

最新文章