SAP Netweaver和Hybris Commerce启动后执行的默认操作
Netweaver里设置user 成功logon之后应该执行的tcode
在Hybris里,因为成都team本地开发用的是tomcat:
embeddedserver:extension provides an API to run an embedded servlet container
tomcatembeddedserver:extension provides a Tomcat-based implementation of this API.
因此,为什么Hybris launch之后,默认load这个admin的extension?
在tomcat的配置文件里:
这里定义了:如果localhost后面什么都不跟,就load admin extension:
SAP UI5应用和Hybris Commerce的国际化(internationalization)支持
WebUI,UI5和Hybris的i18n support都是一个套路,developer在代码里不应hard code基于某一种特定language的text,而是用place holder代替。
CRM的tcode SOTR_EDIT
UI5则是i18n properties文件
Hybris和UI5一样:
Server log里能观察到是哪一个properties文件被加载:
CRM: Twitter(also Facebook) is official integrated into CRM 7.0 EHP3
https://blogs.sap.com/2013/11/08/twitteralso-facebook-is-official-integrated-into-crm-70-ehp3/
C4C:
新建一个social media channel:
从drop down list里选择“Twitter",维护twitter application的consumer key和consumer Secret:
然后创建一个批量从twitter website导数据的background job:
该job会将Twitter website里consumer key指向的twitter account发布的所有twitter抓到C4C来自动生成service request:
在Hybris storefront注册一个帐号:
成功之后能在backoffice里看到成功生成的customer,里面的Customer ID是自动生成的,类似ABAP里的uuid.
在console里使用flexible query试图去查询该customer:
查询到一条记录:
该记录的uuid和backoffice里看到的一致:
查看flexible query对应的SQL语句,发现select from里用到的{customer}被翻译成了真正的数据库表user. 大括号里定义的customer在hybris里称为code
从code到真正DB表的mapping在xml文件里定义,除此以外没有其他GUI的工具来查看该mapping:
Admin console里可以查看每个DB table有多少条entry:
- 点赞
- 收藏
- 关注作者
评论(0)