打开maintain business role这个应用: 创建一个新的business role,然后添加下列这几个catalogs: SAP_CEC_BC_MKT_ADM_PC Marketing - Business Administrator SAP_CEC_BC_MKT_DMB1_PC Marketing - Contacts and Profiles Base SAP_CEC_BC_MKT_CFS1_PC Marketing - Contact Profile SAP_CEC_BC_…
源代码如下: var config = require("./mcConfig"); var request = require('request'); var url = config.tokenURL; console.log("user: " + config.user + " password: " + config.password); var getTokenOptions = { url: url, method: "GE…
Marketing Cloud的contact支持多种多样的数据源,如下图所示: SAP Hybris Commerce SAP ERP SAP Cloud for Customer SAP Gigya external social media 在系统的Origin data标签页里能看到一个merge后的contact的所有数据源: 看一些例子.初次从Hybris commerce里导入,Marketing Cloud系统里不存在ID为4711,mobile为12345的contact,所以…
SAP很多系统的主数据都支持从外部系统导入,SAP Marketing Cloud也是如此,contact主数据可以来自Hybris Commerce,CRM,ERP或者Twitter,Facebook等社交媒体.来自不同渠道的contact可能对应的是真实世界里同一个人,那么就存在一个过程,该过程的逻辑是将不同渠道的contact数据进行整合,拼凑出一个包含完整信息的contact主数据存储到Marketing Cloud系统里,这个拼凑的过程称之为合并(merge),拼凑后形成的完整Cont…
首先在Marketing Cloud的UI上创建一个contact: 观察Chrome开发者工具network标签页里的HTTP请求: https://jerry.gcdemo.hybris.com/sap/opu/odata/sap/CUAN_COMMON_SRV/?sap-client=100 这个请求用于读取CSRF token: 点击保存,会发送一个新的HTTP post请求: 请求url: https://jerry.hybris.com/sap/opu/odata/sap/CUAN_…
假设在Marketing Cloud有这样一个contact主数据: 现在需求是使用编程语言比如nodejs修改这个contact实例的高亮属性. 代码如下: var config = require("./mcConfig"); var request = require('request'); var url = config.tokenURL; console.log("user: " + config.user + " password: &quo…
我们使用nodejs对contact进行修改时,需要指定待修改contact实例的guid. 这个guid属于technical属性,在Marketing Cloud UI上默认情况下不可见.如何找到这个属性值呢? 其实就在浏览器地址栏的url里: 当然在Chrome开发者工具的network标签页里也能找到这个guid: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":…
这个系列的第一篇文章 SAP Marketing Cloud功能简述(一) : Contacts和Profiles,我向大家介绍了SAP Marketing Cloud里的Contacts和Profiles,本文继续介绍SAP Marketing Cloud里围绕Target Group这个概念的一些相关场景和功能. (1) 根据标签细分用户:Segmentation Modeling 在Segmentation Modeling中支持以各种标签细分用户群,如商品ID.交互方式.地区.性别.生日…
需求:我在Marketing Cloud的contact模型上用custom field这个应用创建了一个Extension field,名称为微信ID. 现在客户的需求是使用这个字段作为过滤条件进行搜索. 首先在界面上执行一次搜索,在Chrome开发者工具network标签里将这次搜索中前端发给后台的HTTP请求明细记录下来: 然后在postman里照样维护一份: payload: --batch_bd03-9977-8095 Content-Type: application/http Co…
Grace的前两篇文章: SAP Marketing Cloud功能简述(一) : Contacts和Profiles SAP Marketing Cloud功能简述(二) : Target Group 本文作为这个系列的第三篇,将会给大家介绍SAP Marketing Cloud里的营销活动内容设计和产品推荐这两大模块的功能. 营销负责人员通过第二篇文章介绍的步骤确定了Target Group之后,下一步就是设计活动的内容.这部分工作在Content Studio中完成. 我们可以创建不同类型…
Dong Grace是Jerry的同事,目前是SAP成都研究院数字创新空间团队的一名实习生,明年7月才毕业.这篇文章是Grace对SAP Marketing Cloud功能梳理的一篇学习笔记,因为篇幅较长(总共有1万多字),所以分成几部分发表出来. Jerry加入SAP的第一个工作岗位,是负责SAP Business by Design里SCM(供应链)模块的Form开发,工作了一年多,对SCM业务知识还停留在"帮助文档里每个单词都认识,但串成一句话就不知道在说什么"的阶段.和Jerr…
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"里找到Marketing Cloud contact管理应用.单击: 这里就能看到该系统里…
Grace前四篇介绍SAP Marketing Cloud的文章: SAP Marketing Cloud功能简述(一) : Contacts和Profiles SAP Marketing Cloud功能简述(二) : Target Group SAP Marketing Cloud功能简述(三) : 营销活动内容设计和产品推荐 SAP Marketing Cloud功能简述(四) : 线索和客户管理 本文作为这个系列的最后一篇,向大家简要介绍SAP Marketing Cloud的销售计划管理…
这个系列的前三篇文章Grace Dong已经给大家带来了下面的内容: SAP Marketing Cloud功能简述(一) : Contacts和Profiles SAP Marketing Cloud功能简述(二) : Target Group SAP Marketing Cloud功能简述(三) : 营销活动内容设计和产品推荐 SAP Marketing Cloud提供了一套全面的市场营销应用,可用来帮助营销人员专注于客户.培养联系人并创建线索和活动. Marketing Lead Mana…
界面如下: 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系统,电商,社交媒体账号等等. 每个渠道都可以成为Marketing Cloud系统里最终完整contact实例的一块拼图,这个完整的conta…
使用这个mock数据生成器网站https://www.mockaroo.com/b6790790,创建一个基于Marketing Cloud contact schema的csv文件. 如果偷懒的话,每个contact字段的值都可以选择随机生成.点Download Data下载到本地. 打开csv文件之后,还可以用文本编辑器对值进行微调. 进入Marketing Cloud,点Import进行导入: 在business administration这个catalog里的import monito…
Marketing Cloud里的Contact标准tile(下图红色tile)上是没有当前系统contact数字显示的,请对比profile tile(下图黑色tile). 客户有需求希望在Launchpad Contact tile上也显示这个数字,因此我新建了一个tile. 需要给这个tile配置一个OData API url: /sap/opu/odata/sap/CUAN_CONTACT_SRV/InteractionContacts/$count?$filter=YY1_FACEID…
我们可以使用SAP Marketing Cloud提供的Contact create OData API在第三方应用里创建Contact主数据. API地址:/sap/opu/odata/sap/CUAN_CONTACT_SRV/InteractionContacts 示例代码只有100多行: import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URI; import o…
需求:扩展字段"微信ID"是我创建出来的extension field,我想用Marketing Cloud提供的contact creation API,在创建contact时也能支持这个扩展字段.换言之,我希望在调用contact create API时,给Extension field维护值,contact创建成功后,Extension field会被调用API时传入的值填充. 首先在Chrome开发者工具里找到这个字段的技术名称technical name:YY1_WECHAT…
首先在Marketing Cloud里找到创建扩展字段的tile入口,搜索关键字extension: 这会进入Fiori应用"Custom fields",能看到系统里所有创建好的extension field.点击+加号按钮新建一个: 维护这个扩展字段的技术信息,比如标签,类型,长度等等. 创建好之后点击按钮Publish,确保字段处于publish状态. 接下来需要为特定的UI enable这个字段的显示.在标签页UIs and Reports里,在对应的UI记录后点击按钮&quo…
我们先来看看Marketing Cloud系统里的contact信息: 一共1218374条数据. 我们用如下的nodejs代码通过OData来获取这些数据: var request = require('request'); var config = require("./mcConfig"); var url = config.getContactBatchURL; var sBody = "--batch_c914-a60c-1877" + "\n&…
Marketing Cloud里的contact主数据,创建成功后也不是所有字段都能够被修改.在Personal data区域的字段是可以被修改的. 比如我在"客户属性"字段里维护了一些值: 然后点保存: 其中第二个batch操作是通过一个roundtrip读取contact模型下多个子节点的数据,和我们这个修改的场景没有关联. 使用postman进行修改: body字段维护以下内容: --batch_1f7d-bd35-caed Content-Type: multipart/mix…
无意间看到一篇文章,觉得对于ORACLE的新手很实用,特转载,原文出处这里 说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码)如果要创建新的用户就必须以system或者sysman(这二者的权限最大)的身份登录后才可创建创建用户格式:create user 用户名 identified by 密码(例如:create user cht identified by cht;)创建完成后,必须分…
oracle-使用数据泵对不同用户和不同表空间的数据迁移 ---------------------------------------------------2013/11/13 expdp和impdp expdp假设a用户的默认表空间是a,导出用户a所有数据: 如果是多实例 需要在命令行或终端手工指定实例 set ORACLE_SID=实例名 否则回报ORA-12560: TNS: 协议适配器错误 SQL> conn  / as sysdbaSQL> create directory di…
1. EXPDP/IMPDP方式 SQL> create user zlm identified by zlm; User created. SQL> grant connect,resource to zlm; Grant succeeded. SQL> create tablespace ts_zlm datafile '/u01/app/oracle/oradata/ora10g/zlm01.dbf' size 100M reuse; Tablespace created. SQL…
1.主要属性  ApplicationPath  获取服务器上asp.net应用程序的虚拟应用程序根路径  Browser  获取有关正在请求的客户端的浏览器功能的信息,该属性值为:HttpBrowserCapabilities对  象  ContentEncoding  获取或设置实体主体的字符集.该属性值为表示客户端的字符集Encoding对象  ContentLength  指定客户端发送的内容长度,以字节为单位   ContentType  获取或设置传入请求的MIME内容类型.  Co…
Debian9.5解决在root用户下启用VNC后lightdm+Xfce4只能使用root登录,其他用户无法登陆 最近在研究debian9.5 VNC的问题,当VNC使用tightVNC或tigerVNC软件时候,在root用户下通过命令vncserver启动vnc服务后会遇到进入桌面的时候,使用root可以进入XFCE桌面,使用其他用户的时候,输入用户名和密码,屏幕黑了一下,然后又返回了输入用户名密码的界面,怀疑是.Xauthority文件的权限问题,产看普通用户主目录下.Xauthorit…
数据库版本 11.2.0.* 检查数据库是否存在此bug的脚本: Oracle用户执行此脚本 #!/bin/bash # Usage: 检查ORACLE数据库是否存在高危安全漏洞(具有查询权限用户可绕开安全限制进行数据修改) # EX: /bin/bash checkbug.sh > ./checkbug_dbIP.log # Author: AlfredZhao # Version: 1.0.0 echo -e "\n ***** CHECK: OS info *****\n"…
框架的东西太复杂也难以讲通,直接上代码: 一.首先得配置环境 和导入必要的jar包 有一些重要的如下: Filter文件夹下的SafetyFilter.java   model文件夹下的 GlobalNames.java   web文件下的MySpringContext.java    baseAction.java   BusinessException.java interceptor文件夹下的 AuthorizationInterceptor.java    ExceptionInterc…
--创建表空间 名:lyayzh_test create tablespace lyayzh_test --创建表数据文件 名:lyayzh_test_data.dbf 必须以dbf为后缀 datafile 'lyayzh_test_data.dbf' --初始化表空间大小 100M 可自动增长 size 100m autoextend on; --查询此数据库所有表 select * from dba_data_files; --创建用户 create user lyayzh identifi…