这篇关于如何将任何短信服务提供商连接到SAP营销云的博客文章,由2章组成:
本文档逐步介绍如何将所选的短信服务提供商连接到SAP Marketing Cloud。
要通过新实现的通用短信适配器将自定义短信服务提供商连接到SAP Marketing Cloud,有必要使用中间件,将SAP Marketing Cloud的标准化HTTP输出转换为定制服务提供商的单个API规范。由于SCP是SAP Marketing Cloud的标准集成工具,因此已使用is创建了一个示例,说明如何设置集成项目以连接ESP SAP Digital Interconnect。
在本示例中,SCP已配置为重新处理来自SAP Marketing Cloud通用文本消息适配器的HTTP请求,以匹配SAP数字互联API规范。同时,SCP处理来自SAP Digital Interconnect的响应,并将其转换为通用文本消息适配器所需的特定形状,以执行后续逻辑。
本文档详细描述了通过通用文本适配器从SAP Digital Interconnect发送文本消息和检索反弹的SCP集成流程SAP营销云消息适配器
前提条件:通信系统和通信安排场景ID SAP\ U COM\ U 0258维护设置通用短信服务提供商。
有关详细信息,阿里大数据应用平台,请参阅应用程序帮助设置通用短信服务提供商
打开应用程序通信系统并维护系统ID、名称,连接到SAP云平台系统的主机名和用户:
开放应用程序通信安排并维护场景ID SAP\ U COM\ U 0258设置通用短信服务提供商。
出站服务的路径可以是/http/sapmc\ U SMS/如第节所述配置入站和出站连接。
请考虑您的入站路径。
要将SAP Marketing Cloud的标准化HTTP输出转换为定制短信服务提供商的单独API规范,必须执行以下步骤:
转换概述
请求和响应由i如下:
集成流程
在下图中,显示了发送Sms SCP iFlow的总体结构。iFlow充当SAP Marketing云系统和连接的Sms服务提供商之间的转换器。SAP Marketing云系统使用上述参数向SCP的endpoint/hybris\u sms/send发送HTTPS POST请求。iFlow根据接口定义使用参数在httppost请求中转换请求。Sms服务提供商的响应也会转换回SAP Marketing云系统的预期格式。对于出现的错误,iFlow包含一个异常子流程,大数据分析培训,它解析错误消息并以正确的格式将其发送到SAP Marketing云系统,界面定义中也有描述。
以下各节详细说明了发送消息iFlow的不同转换步骤。
发送消息iFlow通过以下两个连接器连接到SAP营销云系统和短信服务提供商。
iFlow可以连接到SAP使用类型为Sender的控件营销云系统。SCP上通用iFlow的端点URL由以下定义://
虽然对于SCP租户,始终是固定的,和可以直接在iFlow中配置。要执行此配置,企业信息软件,必须双击从发送方开始的连接器:
在下一个窗口中,可以在"常规"选项卡的右侧定义适配器类型,数据分析平台,而端点设置则在"请求处理"下的"适配器特定"选项卡中进行。我们的发送邮件场景的配置如下所示:
使用此配置,根据使用的SCP租户,完整的端点URL显示为:/http/hybris\u sms/send。保存并部署配置后,对指定URL的GET请求应返回状态200。
Sms服务提供商可以使用带有类型Receiver的控件连接到iFlow。类似地,如上所述,从SCP到任何端点的呼出呼叫的连接设置可以通过双击接收方节点来定义:
这里的连接设置可以与在"常规"和"适配器特定"选项卡中的入站连接相同的方式来维护。我们发送消息场景中使用的适配器配置如下:
根据您的帐户信息填写地址信息。
如下所示,讨论了将SAP Marketing Cloud转换为Sms服务提供商请求结构所需的不同控件。
控件类型:开始消息
此控件表示iFlow的起点。
控件类型:内容修饰符
选择控件"添加根源",并查看属性视图。在那里,传入请求的主体由一个"root"标记封装。这是必要的,因为稍后使用的JSON-to-XML转换器只需要一个根属性(请参阅《开发人员指南:管理集成内容》,第2.5.3.7.1.1章JSON-to-XML转换规则)。
控件类型:转换器
注意,我们需要将json主体转换为xml以便进一步处理。在下一个转换步骤中,我们使用一个content-modifier控件,有什么免费的云服务器,它可以很容易地提取xml主体的属性
控件类型:content-modifier
这个转换步骤有两个任务:
1.它创建向Sms服务提供商生成请求所需的属性。属性定义为链接到原始输入请求属性的XPath变量。
2.它将Sms服务提供商的新请求的内容类型设置为html。
注意:必须始终使用转换器,而不是直接将主体创建为json对象。这是因为属性的值仍然是xml格式,需要转换回json格式才能在json文件中使用。
控件类型:Script
在这一步中,换行符转换为正确的格式。
控件类型:Content修饰符