如何使用Visual Studio Code调试PHP CLI应用和Web应用
在按照Jerry的公众号文章 什么?在SAP中国研究院里还需要会PHP开发? 进行XDebug在本地的配置之后,如果想使用Visual Studio Code而不是Eclipse来调试PHP应用,步骤也比较简单。启动WAMP服务器,确保xdebug.remote_autostart, xdebug.remote_enable都为on:然后安装Visual Studio Code的扩展:PHP De
如何对SAP Leonardo上的机器学习模型进行重新训练
Jerry之前的两篇文章介绍了如何通过Restful API的方式,消费SAP Leonardo上预先训练好的机器学习模型:如何在Web应用里消费SAP Leonardo的机器学习API部署在SAP Cloud Platform CloudFoundry环境的应用如何消费当时Jerry提到,Product Image Classification API只支持29种产品类别:如果我们开发应用时需要
如何在阿里云上运行SAP UI5应用
本来Jerry觉得这个知识点太简单了完全不值得写成微信公众号文章,但转念一想,可能网络上有一些刚刚初学UI5的朋友们可能会问到,所以还是写了。今天一个成都同事问我这个问题,因为SAP WebIDE可以非常方便地将开发好的UI5应用一键部属到SAP的其他系统,比如On-Premises环境的SAP gateway系统;但对于SAP Cloud Platform之外的其他云平台,比如AWS或者阿里云,
SAP Marketing Cloud的Contact导入配置和数据合并原理
SAP很多系统的主数据都支持从外部系统导入,SAP Marketing Cloud也是如此,contact主数据可以来自Hybris Commerce,CRM,ERP或者Twitter,Facebook等社交媒体。来自不同渠道的contact可能对应的是真实世界里同一个人,那么就存在一个过程,该过程的逻辑是将不同渠道的contact数据进行整合,拼凑出一个包含完整信息的contact主数据存储到M
SAP Marketing Cloud里的contact main facet是什么意思
界面如下:Basically, contact data for SAP Hybris Marketing can be loaded from various sources, such as an ERP system, a web shop, social media and many more.Contact数据源可以来自各个渠道,例如ERP系统,电商,社交媒体账号等等。每个渠道都可以成为
SAP Cloud Platform上Destination属性为odata_gen的具体用途
今天工作发现,SAP Cloud Platform上创建Destination维护的WebIDEUsage属性很有讲究:帮助文档:https://help.sap.com/viewer/825270ffffe74d9f988a0f0066ad59f0/CF/en-US/5c3debce758a470e8342161457fd6f70.html这个属性的枚举值:看个例子。我维护的是odata_gen
Marketing Cloud contact主数据的csv导入
使用这个mock数据生成器网站https://www.mockaroo.com/b6790790,创建一个基于Marketing Cloud contact schema的csv文件。如果偷懒的话,每个contact字段的值都可以选择随机生成。点Download Data下载到本地。打开csv文件之后,还可以用文本编辑器对值进行微调。进入Marketing Cloud,点Import进行导入:在b
Marketing Cloud的contact merge机制
Marketing Cloud的contact支持多种多样的数据源,如下图所示:SAP Hybris CommerceSAP ERPSAP Cloud for CustomerSAP Gigyaexternal social media在系统的Origin data标签页里能看到一个merge后的contact的所有数据源:看一些例子。初次从Hybris commerce里导入,Marketing
如何让某些用户对Marketing Cloud的contact数据只能实施只读操作
打开maintain business role这个应用:创建一个新的business role,然后添加下列这几个catalogs:SAP_CEC_BC_MKT_ADM_PC Marketing - Business AdministratorSAP_CEC_BC_MKT_DMB1_PC Marketing - Contacts and Profiles BaseSAP_CEC_BC_MKT_C
Marketing Cloud里取得系统contact数目的API
Marketing Cloud里的Contact标准tile(下图红色tile)上是没有当前系统contact数字显示的,请对比profile tile(下图黑色tile)。客户有需求希望在Launchpad Contact tile上也显示这个数字,因此我新建了一个tile。需要给这个tile配置一个OData API url:/sap/opu/odata/sap/CUAN_CONTACT_SR
使用SSH命令行远程登录运行在CloudFoundry上的应用
当我试图用如下命令行采用SSH远程登录到运行在CloudFoundry环境下的应用时,cf ssh -N -T -L 9229:127.0.0.1:9229 jerry-demo-server遇到这个错误消息:ssh: unable to authenticate, attempted methods [none password], no supported methods remainhttp
如何在调用Marketing Cloud contact创建API时增加对扩展字段的支持
需求:扩展字段“微信ID”是我创建出来的extension field,我想用Marketing Cloud提供的contact creation API,在创建contact时也能支持这个扩展字段。换言之,我希望在调用contact create API时,给Extension field维护值,contact创建成功后,Extension field会被调用API时传入的值填充。首先在Chro
如何使用Marketing Cloud的扩展字段作为搜索条件进行搜索
需求:我在Marketing Cloud的contact模型上用custom field这个应用创建了一个Extension field,名称为微信ID。现在客户的需求是使用这个字段作为过滤条件进行搜索。首先在界面上执行一次搜索,在Chrome开发者工具network标签里将这次搜索中前端发给后台的HTTP请求明细记录下来:然后在postman里照样维护一份:payload:--batch_bd0
如何在Marketing Cloud里创建extension field扩展字段
首先在Marketing Cloud里找到创建扩展字段的tile入口,搜索关键字extension:这会进入Fiori应用“Custom fields”,能看到系统里所有创建好的extension field。点击+加号按钮新建一个:维护这个扩展字段的技术信息,比如标签,类型,长度等等。创建好之后点击按钮Publish,确保字段处于publish状态。接下来需要为特定的UI enable这个字段的
使用代码将github仓库里某个issue同步到CSDN博客上
我是一个懒惰的程序员。我在github仓库里用issue的方式写了很多分享文章,想同步到CSDN上。但是我又不想一篇篇手动复制粘贴,因此想用代码来实现自动化。例子:https://github.com/i042416/KnowlegeRepository/issues/2215这是我的一个issue:我使用下面这些nodejs代码实现从github 仓库issue到CSDN博客的拷贝:var&nb
如何使用Chrome找到Marketing Cloud某个contact的guid
我们使用nodejs对contact进行修改时,需要指定待修改contact实例的guid。这个guid属于technical属性,在Marketing Cloud UI上默认情况下不可见。如何找到这个属性值呢?其实就在浏览器地址栏的url里:当然在Chrome开发者工具的network标签页里也能找到这个guid:要获取更多Jerry的原创文章,请关注公众号"汪子熙":
Marketing Cloud demo环境和API使用方法说明
version 1.0作者:Wang Jerry更多问题请联系我demo 系统url:https:/jerry.hybris.com/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html用户名/密码:Jerry1/Diablo1登录成功之后,可以在菜单"快速启动"->"Manage Contacts&
批量导出某个简书用户的所有文章列表和文章超链接
简书改版后,根据文章标题搜索文章的功能就不见了。虽然简书提供了批量下载文章的功能,但是下载到本地的文章都是markdown格式的,不包含文章的链接,这不满足我的需求。既然我是程序员,没有这个功能我就自己实现一个。打开简书首页,发现默认只显示8篇文章,用鼠标滑动到屏幕底部后,会触发一个懒加载事件,到后台读取更多的文章列表,所以文章读取在服务器端是采取的分页实现。打开Chrome开发者工具,观察网络请
2005年的网易邮箱长什么样的?
还好Jerry保存了一份。今天是2019年1月27日,让我们看看14年前的网易邮箱电脑版长什么样。可以看到14年前的网易邮箱还只支持2G多的存储空间。这封邮件的正文备份如下:感谢您使用网易163免费邮,此刻您已拥有我们免费提供的 2280兆(送280兆免费网盘)超大空间、超大附件发送功能和无数超“G”服务!您可以通过访问 http://mail.163.com 来使用163免费
什么是Github的元数据metadata以及如何备份github上的数据
github被微软收购后,提供的工具种类是越来越多了,大大提高了我们程序员日常工作的效率。今天我偶然发现,我们可以一键把自己整个github上的数据,不仅仅是代码,还包含每个仓库里创建的issue都轻松下载到本地进行备份。点这个setting按钮:点Account超链接:新建一个export作业 - 导出作业。过了一会,我们github注册的邮箱地址会收到一封邮件,点击Download expor