Angular的scope. apply和CRM WebClient UI的modify方法
标题的两个方法作用相同。Angular在每一次Javascript代码执行序列执行结束后,Angular都去检查绑定的数据是否发生改变,通过调用scope.apply完成。scope. apply最后调用scope.digest()方法去更新bindings或者watchers。看个例子:关于scope.apply的工作细节,see my blog Compare Data Bindin
When should reread of cl_crm_bol_entity and $scope.$apply be called manually
CRMCRM interaction center call poll and Hybris backend office poolCRM Interaction center poll design and Hybris backofficeC4C打开C4C,即使什么都不干,也能观察到Chrome network里这些http请求:注意请求发起者是NotifierHelper。这些请求用来干什么
SAP CRM呼叫中心polling and C4C notification polling
CRMCRM interaction center call poll and Hybris backend office poolCRM Interaction center poll design and Hybris backofficeC4C打开C4C,即使什么都不干,也能观察到Chrome network里这些http请求:注意请求发起者是NotifierHelper。这些请求用来干什么
如何在CRM和C4C中用代码判断当前是否处于configuration模式
CRMCL_CHTMLB_CONFIG_UTILITY=>IS_CONFIG_MODE_ENABLED返回值为boolean:C4C使用api:sap.client.flex.Personalization.isKeyUser这个api返回的是属性_bIsKeyUser:该属性在菜单Adapt->Enter Master Layout时被置为true:这个KeyUser模式的值会导致发
ABAP mesh表达式, JavaScript和Scala的 expression
ABAP Mesh expressionJavaScript我在第10行调用了函数f,其中传入的第二个和第三个参数都是一个逗号表达式。函数f的实现,会检查这两个参数的类型,如果是函数,则执行函数调用,再打印其返回值,否则直接打印传入的表达式的值。执行上面这段代码,打印输出如下:我们可以看出,虽然传入的第一个参数为true,导致函数f内部只会打印第二个参数y代表的表达式的值,5,但是第三个参数代表的
EventBus in SAP UI5 and Kyma
SAP UI5EventBus是一个小型的subscribe/publish模式实现,位于namespace sap.ui.core下面。subscribe:publish:消息订阅:消息发布:KymaKyma Event Bus receives Events from external solutions and triggers the business logic created with
SAP Hybris和Netweaver的租户隔离(Tenant isolation)机制设计
ABAP里的tenant isolation是通过DB table的client ID来区分的.Hybris也有multi tenant的concept:Hybris multi tenant典型的使用场景:(1) Hosting SAP Hybris Commerce for several individual customers(2) One single, corporate-wide S
SAP Digital Asset Management by OpenText for CRM
Original content management in CRMOpen Text Digital Asset Management Connector for SAP CRM: manage business data with rich media contentSome advantagesScreenshot for Where-Used ListNew assignment bloc
Hybris DDIC type and its counterpart model class
在ABAP里,我们在SE11里面创建data type或者transparent table, 然后在ABAP代码里可以直接消费这些DDIC object.而Hybris是基于Java的,大家知道在Java里除了primitive type如int, boolean这些一样,万物皆对象. 数据类型是一个Java Class,而这些数据类型具体的item(transaction data)就是Jav
escape in ABAP and JavaScript
# Sent: Friday, August 8, 2014 12:42 PMSubject: RE: CRM 713 X3D环境SETUP之前我遇到一个问题,从ERP QV5到CRM X3D的response没有回来,原因是因为在ERP端的CRMRFAPCR表里面,没有到X3D的配置,新增一条配置信息:OBJNAME = MATERIAL && DOWNLOAD = R, 这样会
关于SAP CRM中间件系统搭建中遇到的一些问题
# Sent: Friday, August 8, 2014 12:42 PMSubject: RE: CRM 713 X3D环境SETUP之前我遇到一个问题,从ERP QV5到CRM X3D的response没有回来,原因是因为在ERP端的CRMRFAPCR表里面,没有到X3D的配置,新增一条配置信息:OBJNAME = MATERIAL && DOWNLOAD = R, 这样会
SAP Hybris platform和Netweaver的缓存(Cache)设计机制
Hybris Cache(1 )The Hybris Cache is a part of the Hybris persistence layer.(2) It improves the performance of a single server node by reducing the amount of database queries.(3) It transparently store
SAP Cloud for Customer的产品主数据通过PI同步到CRM
SAP Cloud for Customer里没有办法新建product:Product detail page也无法编辑:在C4C的business scoping里enable和ERP的integration:在C4C里新建一个communication system:technical information维护成ERP系统的信息:ERP系统,tcode SRTIDOC注册IDOC inbo
BSP tag in CRM and JSP tag in Hybris
都是Server page,所以原理也一样。CRMHybris凡是这种tagdir =相对路径的tag都是Hybris标准开发自己做的tag,目的和BSP一样:重用。在project folder里顺着tagdir里的路径能找到对应的.tag实现:
UI5 control inheritance implementation question
C同事问了我这个问题。使用下列这段代码extend UI5标准的控件。问题1:为什么new 一个JerryButton时,line 35会触发?var oJerryButton = new JerryButton({ application: oApplication } );答案:debug extend的实现, 在line 330里把调用extend指定的constructor赋给fnClas
ABAP webdynpro的view navigation和WebUI的view navigation
There are entries from value help of SAP HANA Live Query:Where do these entries come from?Via debugging it is found that the C table crmc_ana_od_srv is used to store the entry.Tcode CRM_ANA_OD_MAINT_S
Where do SAP CRM HANA Live Querys come from
There are entries from value help of SAP HANA Live Query:Where do these entries come from?Via debugging it is found that the C table crmc_ana_od_srv is used to store the entry.Tcode CRM_ANA_OD_MAINT_S
Jerry's spark demo application
Java应用程序入口:输入一个文本文件,这个Java应用会利用Spark的大数据处理功能,迅速统计出这个文本文件里每个单词出现的次数,按从高到低排序。因为Spark的核心代码是Scala编写,因此也能直接在Scala控制台里演示这个demo:这个demo演示的命令行:
处理SAP HANA Web-Based Development Workbench的403 Forbidden错误
打开SAP云平台上的SAP HANA Web-Based Development Workbench超链接:遇到错误信息:403 - Forbidden - The server refused to fulfill the request.# solution打开SAP HANA Cockpit, 选择OK:添加下列权限:(1) sap.hana.admin.roles::Administrat
SAP Cloud for Customer的CTI呼叫中心解决方案
有同事问到title的问题,解答如下:(1) Inbound calls are achieved using a parameterized URL that your client-side application passes to the SAP Hybris Cloud for Customer CTI Client Adapter. This allows the call attac