云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_南康网站建设_排行榜

小七 141 0

简介:

Twitter是企业联系新老客户、提高品牌知名度或及时提供客户服务的重要渠道,也是联系品牌倡导者和影响者的重要渠道。SAP Hybris Marketing omni channel experience提供了一个与Twitter集成的框架,以便在我们的用例中,物联网技术应用,以直接消息的形式向遵循我们官方Twitter句柄的Twitter用户发起活动。这也是一个示例,展示了如何以类似方式实现各种其他渠道的集成。

对于此原型实施,我们依赖于通用行动框架,此原型实施仅针对SAP Hybris marketing(内部部署),与S/4 HANA Cloud marketing Edition集成的架构可以在这里可以找到。

配置

a.为了从一个公共帐户(Twitter句柄)直接发送消息,请在中定义一个应用程序apps.twitter.com记下消费者密钥、密码、用户令牌和密码,以便在步骤1.d和1.e

b中使用。我们使用TWIBAP开源程序进行连接和授权((abap推特api)c、 使用report Z\u OAUTH\u SETUP\u 1\u API\u密钥注册(从Twibap)应用程序程序接受1使用者密钥2消费者秘密三。API主机(api.twitter.com网站)保留单选按钮的默认选择。d、 使用报表Z\u OAUTH\u SETUP\u 2\u REGISTER\u USER(来自Twibap)允许程序代表用户处理操作此报告触发OAUTH身份验证过程以获取访问令牌e、 SM59:为使用TWITTER API定义RFC目标TWITTER创建一个新的RFC目的地,如屏幕截图

a.定义联系人ID的来源:为了捕获Twitter句柄,我们定义了一个新的来源ID

b.使用数据管理中的导入功能为交互联系人导入新的/更新(主要是使用新定义的来源ID存储Twitter句柄)1在Fiori启动板中,打开应用程序"导入数据"2在"数据管理"部分中,选择"联系人"选项三。下载CSV模板,并在最开始引入一个新的标题列,名为"ID\u ORIGIN"。4维护下载的模板中的值,在我们的例子中是一个与新创建/定义的ORIGIN\u ID的联系人5上载文件以创建或更新联系人,验证日志和联系人以查看上载的数据是否在系统中。上传文件示例截图如下

6。联系人上传成功截图

a.定义提供商配置:一个新的Twitter提供者,带有RFC目的地和提供者类CL\u CUAN\u MKT\u EXEC\u TWITTER,它实现IF\u CUAN\u MKT\u EXEC\u HTTP\u出站。在我们的例子中,全球云购,源于CL\u CUAN\u MKT\u EXEC\u SMS

b.定义发送者配置文件:针对特定的营销区域,将供应商与发件人档案(发件人姓名和通信媒介)联系起来

c.定义活动类别和行动:定义一个新动作"TWI\u DIRECT\u MESSAGE",如果执行一个动作,则用一个动作类实现接口如果执行动作参数。在我们的示例中,派生自CL\u CUAN\u MKT\u EXEC\u EXECUTE\u SMS并实现了接口如果

定义了一个新动作,将其分配给一个现有的活动类别或创建一个新的活动类别

a.定义交互类型:一个交互类型,一个新类型DM\u OUTBOUND,用于发送每个成功的直接消息。对于交互类型OUTBOUND\u FAILED,我们添加了新的原因TWITTER\u ERROR、TWITTER\u LIMIT\u EXCEED和TWITTER_OPTIN_MISSIN for failure to send Direct Messages

b.为频道分配交互类型和通信媒体:将DMèu OUTBOUND分配给Twitter(twr)通信媒介和社交渠道向Twitter(TW)通信媒体和社交渠道分配出站失败

实现细节

Twitter活动执行过程的序列图

适配器类和操作类的ABAP代码在本博客的附录部分

CL\u CUAN\u MKT\u EXEC\u Twitter这个provider类通常实现接口IF\u CUAN\u MKT\u EXEC\u HTTP\u OUTBOUND,这使我们能够影响HTTP请求、处理HTTP响应以及检查连接。在这个发送Twitter直接消息的操作的实现中,我们从CL\u CUAN\u MKT\u EXEC\u EXECUTE\u SMS派生了provider类,这给了我们一些免费的实现。我们也可以直接实现接口

如果执行HTTP OUTBOUND~BUILD\u请求我们构建了HTTP请求URI、签名基字符串、由OAUTH参数组成的HTTP主体,并对消息进行签名我们首先构建必要的参数,如'oauth\u nonce'、'oauth\u timestamp'、'text'、'screen\u name',然后构建URI('/1.1/direct\u messages)/新建.json’). 设置HTTP请求的请求uri、请求方法、内容类型和主机(示例代码可在本文末尾下载)

IF\u CUAN\u MKT\u EXEC\u HTTP\u OUTBOUND~ PROCESS\u RESPONSE获取HTTP响应代码从响应对象获取cdata

设置结构成员状态的值

如果执行HTTP出站,请检查连接顾名思义,检查连接并返回abap\u true或abap\u false

CL\u CUAN\u MKT\u EXEC\u EXECUTE\u TWIT这个action类实现了action接口IF\u CUAN\u MKT\u EXEC\u EXECUTE\u ACTN,它提供了处理不同类型的目标组条目的方法舞台。这个如果执行操作参数有助于执行伙伴定义新参数,则还为操作参数实现第二个接口,方法SET\u ACTION\u DETAILS帮助我们选择一个图标,方法SET\u ACTION\u参数帮助我们给出一个名称、数据类型。我们的原型实现来自一个抽象类CL\u CUAN\u MKT\u EXEC\u EXECUTE\u ACTN,它提供了一些免费的实现来检查营销许可,检查分割对象是否有效,发布交互,对于已成功执行的成员,则排除重新启动后的成员。