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

云数据库_安装sql数据库_折扣

小七 141 0

此博客系列分为3篇独立的博客文章。

欢迎使用SAP CX服务营销实践的博客文章。

我们很高兴与您分享我们在营销业务、技术和分析方面的经验。

您想看到我们的更多博客吗?点击这里。

在这篇博文中,

我们将在SAP云平台集成上创建一个新的Iflow,并配置Iflow与SAP Hybris marketing Cloud和Neverbounce进行通信,云服务器多少钱一年,以验证电子邮件地址。

1。接收来自SAP Hybris marketing Cloud的消息

使用marketing Cloud中的出站通信安排中定义的相同地址和身份验证设置配置HTTP发送方。发布活动时,Hybris Marketing Cloud首先向服务URL发送一个HTTP头,然后再发送实际消息。在我们的场景中,我们用一个成功消息来响应,以便发布活动。这可以通过简单的路由条件在SAP云平台集成上解决。在路由器中,好评返现,集成模式使用Camel Simple Expression访问CamelHttpMethod的头值,并为SAP Hybris Marketing Cloud的调用定义成功结束进程的条件。成功后,SAP Hybris Marketing Cloud将发送活动数据。

2。提取电子邮件地址

Neverbounce要求电子邮件地址列表为指定格式。

CSV文件的公共URLURL编码字符串

这里,我们使用URL编码字符串的列表验证。接收到的消息被转换为XML,并在SAP云平台集成上使用XSLT映射转换为URL编码的字符串。使用XSLT只是从入站消息中提取特定值的一种方法。

比较SAP云平台入站消息和出站消息。

例如,我们提取了一个条目。

3。获取Neverbounce访问令牌

为了针对API进行身份验证,Neverbounces使用OAuth 2.0。

这需要在向Neverbounce提供的验证API之一发送请求之前请求访问令牌。在IFlow中,消息头和消息体中的强制值是使用内容修饰符定义的。

如果请求正确,Neverbounce使用访问令牌响应,用于以下请求。

此令牌从Groovy脚本的响应中提取。

Neverbounce API入门:https://neverbounce.com/help/api/getting-started-with-the-api/

4. 使用Neverbounce

验证电子邮件地址列表一旦我们在消息头中保存了访问令牌,我们就可以使用Neverbounce API准备验证收集的电子邮件地址的请求。

下一步,准备发送给Neverbounce的请求消息。同样,我们可以使用内容修饰符来准备请求消息。

请参阅官方文档以查看请求消息的预期格式。

对于响应,Neverbounce提供了成功接收请求的信息和作业ID。

以避免处理不成功的请求,我们已经定义了一个路由器,数据中国,它根据Neverbounce响应的成功值来路由消息。

为了能够使用Iflow中带有Xpath表达式的路由器,必须将消息转换为XML格式。

为了使JSON-To-XML转换器正常工作,消息体中必须只有根级别的一个元素。这可以使用Groovy脚本或内容修饰符来完成。

通过将消息转换为XML,我们可以设置路由条件,例如//success='true'。

API文档:https://neverbounce.com/help/api/verifying-a-list/

5. 检查列表验证的状态

当验证电子邮件地址的请求成功时,我们需要等待工作完成。根据要验证的电子邮件地址数,这可能需要几分钟的时间。在这个例子中,我们在一个Iflow中构建了逻辑。也可以在不同的iFlow之间拆分逻辑。

从本地集成过程中,我们每30秒检查一次状态,并检查列表验证是否完成的响应。在本地进程调用中,大数据提供,可以定义循环进程调用的退出条件和最大迭代次数,以避免无限循环。只要本地进程调用的条件表达式为true,则被调用的本地进程将被迭代。

在本例中,当列表验证完成或失败时,我们退出循环进程。只有在使用Camel简单表达式时,才允许添加多个exit表达式。条件表达式:${属性.状态} !='4'或${属性.状态}='5'或${财产.成功}='假'

再次使用路由器捕获任何失败的消息,并在验证失败时结束过程。

Neverbounce仪表板

状态代码

6。下载验证过的电子邮件地址

现在,物联网网关,电子邮件地址验证完成,结果可以下载了。提供访问令牌、作业ID和有关要检索的电子邮件地址的进一步参数,准备另一个发送到Neverbounce的请求。使用下载列表调用,可以定义仅下载具有特定状态的电子邮件地址。在验证大列表时建议这样做。

发送请求时,Neverbounce将以CSV格式向您发送以下响应。约翰。多伊@sap.com网站,有效马克斯·穆斯特曼@abc123.com,无效

恭喜!您已成功验证您的电子邮件地址列表。

根据此信息,您需要更新SAP Hybris Marketing Cloud上的电子邮件地址。

7。将结果映射到SAP Hybris marketing Cloud interactions