Webclient UI和Fiori UI的混搭
CRM UI的作用简单来说就是定义report.
HANA那边定义了VDM和Query哪些,但是Fiori这边不直接访问HANA,所以CRM这边的UI可以创建report把HANA的那个信息存在report里面,
这样Fiori这边就通过query report间接拿到HANA VDM和Query的元数据,然后基于这些元数据再通过smart business framework生成KPI,这些KPI就是可以在Fiori里面点的tile. 比如top 10 opportunity之类的。
红色方框里的ui就是一个Fiori的应用:
Webclient UI的BSP application直接通过Iframe把这个Fiori component嵌进去。
登录Hybris前台,在product catalog里选择Digital camera:
点击某个product进入detail页面:
注意detail page这个url:
这个detail page的route和我们做Fiori时的思路很像:
根据SpringMVC提供的注解@RequestMapping, 在runtime时当前产品的编号会被自动赋值给变量productCode, 然后通过类似CRM WebUI BOL layer->Genil layer->DB layer的方式把对应product的数据取出来,最后填充给model变量。这个model变量最后用于在JSP UI上显示数据。
三个产品都有登录语言的选择:CRM
C4C:
Hybris:
看到tomcat log里加载的是zk-label_en.propeties:
以前做Fiori的时候,我们知道UI5是从浏览器的语言设置里determine语言的: navigator.languages 里存储的是我在Chrome 语言设置里配的4个language+region组合,ui5会取第一个作为locale来决定dateFormat.
- 点赞
- 收藏
- 关注作者
评论(0)