数据库引擎_阿里云_云计算在线课程

云安全 虚拟云 浏览

小编:Open Connectors允许您直接从SAP产品(如SAP云平台集成流)连接到第三方应用程序数据。您可以从Salesforce引入联系人数据,例如,从Salesforce Open Connector实例调用GET/contacts。 但是,如果您

Open Connectors允许您直接从SAP产品(如SAP云平台集成流)连接到第三方应用程序数据。您可以从Salesforce引入联系人数据,例如,从Salesforce Open Connector实例调用GET/contacts。

但是,如果您要同步数据的目的地(如S/4 Hana)要求有效负载处于特定结构中,包含来自多个对象的信息,该怎么办,比如联系人对象和帐户对象?使用开放式连接器创建多对象响应很容易。

实现多对象响应的方法多种多样。在这个博客中,我将介绍最常见的场景以及如何处理它们。它们是:

场景1–返回一个修改对象数组,其中包含来自同一开放连接器实例的两个或多个对象(例如来自同一Salesforce开放连接器实例的帐户和联系人)

场景2–返回包含来自不同开放连接器的对象的多对象响应,例如包含字段的对象来自Salesforce中的contacts对象和Microsoft Dynamics CRM中的contacts对象。

让我们详细探讨每个场景。

场景1–返回一个修改对象数组,其中包含来自同一开放连接器实例的两个或多个对象。

对于此场景,我们将使用Salesforce联系人对象和account对象,并创建一个modifield,multiobject,它是一个带有account对象字段的联系人对象。响应将是一个修改的联系人对象数组。

代码段1–Salesforce联系人对象

代码段2–Salesforce帐户对象

生成的对象数组将是这两个对象的组合。我叫它/联合收割机。它看起来是这样的:

代码片段3–Salesforce联系人对象,包含Salesforce account对象的两个字段–rating和name。

您首先会注意到的是多对象要小得多。我们将构建一个公共资源,允许您定义多对象的结构,并将字段命名为任意名称。

让我们看看它是什么样子:

Img 1–在Open Connectors平台中创建一个公共资源。

此公共资源被命名/组合,并映射到Salesforce联系人对象。我想用Account对象填充的两个字段暂时为空。联系人对象上的AccountId将用于获取该Account对象,然后填充两个未映射的字段。要做到这一点,我们需要在JS编辑器([]右上角)中为公共资源发出节点请求:

Img 2–Open Connectors中公共资源的JS编辑器

此代码使用节点请求获取相应的Account对象,然后将该对象的两个字段附加到contact对象上。

代码片段4–代码放置在Open Connecters中公共资源的JS编辑器中,以创建一个修改的多对象响应,低价云服务器,该响应由Salesforce中的Contact和Account对象组成

保存后,如果我现在单击Delete按钮(右上角)左侧的cog按钮,我可以选择Add to API Docs and Removed Unmapped Fields:

Img 3–选择Add to API Docs and Remove Unmapped Fields for this Common Resource in Open Connectors

现在我可以像实际资源一样运行此资源:

Img 4–new/combine Common Resource

运行此命令,我得到一个修改的多对象数组:

代码片段5–调用公共资源GET/combine之后–我们检索一个包含modified对象的数组,modified对象由Open Connectors中的Contact和Account Salesforce对象组成。

一旦我们创建了这个公共资源,我们可以像平常一样在它上运行批量作业:

Img 5–使用Open Connectors中多对象响应的公共资源名称执行批量作业

场景2–返回包含来自不同Open Connectors的对象的多对象响应,例如包含Salesforce中contacts对象字段的对象和Microsoft Dynamics CRM中的contacts对象。

处理两个或多个连接器实例(如Salesforce和Microsoft Dynamics CRM)时,可以使用公式作为资源(或FaaR)来输出响应。让我们来探索这个场景。

首先,操作数据存储,让我们构建一个新的公共资源。我们将其命名为/combinedContact,并将其映射到Microsoft Dynamics OCN实例和Salesforce OCN实例。

Img 6–将公共资源映射到Salesforce Open Connector实例–Contact对象

接下来我们将其映射到Microsoft Dynamics OCN实例

Img 7–将公共资源映射到Microsoft DynamicsOpen Connector Instance–Contact object

接下来,我们将构建一个新的公式并将其命名为Combined Contact Data:

Img 8–Open Connectors中的公式页

我们将为其提供一个手动触发器:

Img 9–Open Connectors中的公式触发器

现在让我们构建公式。首先,我们假设我们会给它一封电子邮件{"email":some@fake.com"}. 然后,公式将调用Salesforce和Dynamics以获得我们正在寻找的联系人。让我们在脚本步骤中添加一个where子句查询:

Img 10–公式中的一个脚本步骤,显示使用规范化查询访问任何映射的开放连接器实例

让我们添加两个连接器请求步骤。一个从Salesforce获取联系人(使用查询),另一个从Dynamics获取。它们看起来都是这样:

Img 11–公式中的连接器请求步骤

当前网址:http://www.vmchk.com/keji/73142.html

 
你可能喜欢的: