SAP Netweaver和Hybris Commerce启动后执行的默认操作

举报
汪子熙 发表于 2022/02/27 21:33:31 2022/02/27
【摘要】 Netweaver里设置user 成功logon之后应该执行的tcode在Hybris里,因为成都team本地开发用的是tomcat:embeddedserver:extension provides an API to run an embedded servlet containertomcatembeddedserver:extension provides a Tomcat-base...

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:


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。