本博客演示了如何在SAP云平台集成(SAP CPI)中集成Salesforce平台事件。
作为本演示的一部分,我们将在Salesforce lightning环境中创建平台事件,并使用ADVANTCO SFDC适配器订阅SAP CPI中的这些事件。
本博客分为两部分。我们将在本部分介绍Salesforce方面的内容,好评返现,淘客系统,第2部分将主要介绍SAP CPI方面。
首先让我简要介绍一下平台事件和事件驱动的软件体系结构。
事件驱动的软件体系结构包括事件、事件消息、事件生产者和订阅者。事件驱动软件体系结构的主要优点是它能够将事件生产者与事件订阅者分离。
事件
事件基本上是状态的变化。
事件消息
它是一条包含有关所发生事件的数据的消息。
事件生产者
事件生产者是一个已定义事件的发布者频道。
事件消费者
事件消费者是事件频道的订户,从事件频道接收消息。
企业消息平台事件
Salesforce中的企业消息是基于事件的,符合事件驱动软件体系结构的基本原理。Salesforce中的平台事件是事件消息,它简化了生产者和消费者之间的通信过程。让我们切换到Salesforce环境中为Salesforce和CPI集成构建的一些工件,使用OAuth JWT承载流。
仅供参考,这是我在Salesforce的第一次开发,我一直将此限制在平台事件和如何触发事件上。
好的……是时候看一些有趣的东西了……
我开始注册Salesforce lightning environment。
完成登录程序后,什么叫大数据,目标是设置一个平台事件,Process builder(发布事件)和一个连接的应用程序将事件公开给外部世界(在我们的场景中是SAP CPI)。
下面是在Salesforce lightning环境中执行的3个步骤:
单击New platform event并为您的场景创建一个。
我创建了LeadInfo1 platform event,消费返利新模式,大数据的趋势,每当创建或更改新的潜在客户。
好的,现在创建平台事件。接下来,我们将创建一个Process Builder,以便在创建或更改lead时触发事件。
我创建了lead\u event\u New,以便在创建或更改lead时触发平台事件。
以上屏幕截图描述了在创建或更改lead时,使用FirstName详细信息已更改/创建。
已连接的应用程序详细信息供您参考:
以下是使用OAuth 2.0连接到Salesforce的详细信息
酷,我们都设置为在Salesforce中触发事件。要检查触发事件的详细信息,我们可以使用Workbench工具。
在Workbench工具的帮助下,我们可以检查触发事件的负载。
使用Salesforce登录时使用的相同凭据登录到Workbench,并提供事件频道的详细信息。
现在我们可以通过更改Lead详细信息来测试事件详细信息。
要转到Lead,请转到销售控制台,如下图截图所示。
打开Lead并更改用户详细信息,如下图所示
并保存。
这应该会触发平台事件。我们可以查看Workbench工具中更新的详细信息,如下面的屏幕截图所示。
我们可以在上面的负载中看到更新的名字详细信息。此消息已在事件总线队列中,可以订阅了。