Salesforce Connect

Salesforce Connect(1)介绍

学习目标

完成本单元后,您将能够:

  • 解释Salesforce Connect是什么。
  • 描述Salesforce Connect的两个典型用例。
  • 说明Salesforce Connect与提取,转换和加载(ETL)工具的不同之处。
  • 解释外部对象如何与标准和自定义对象不同。

Salesforce Connect概述

Salesforce Connect是一个使您能够查看,搜索和修改存储在Salesforce组织外部的数据的框架。例如,您可能拥有存储在企业资源规划(ERP)系统中的数据。您可以使用外部对象通过Web服务标注实时访问数据,而不是将数据复制到您的组织中。

Salesforce Connect可让您的Salesforce组织从多种外部系统访问数据。您可以实时整合来自SAP®NetWeaver Gateway,MicrosoftDynamics®NAV和许多其他数据源的表格,无需编写一行代码。以前,将外部数据与Salesforce集成的唯一方法是使用提取,转换和加载(ETL)工具。该过程非常耗时,并且需要将数据复制到您的组织中,而您可能永远不会使用这些数据,或者很快就会过时。而Salesforce Connect将外部系统中的数据表映射到组织中的外部对象。

外部对象与自定义对象类似,只不过它们映射到位于Salesforce组织外部的数据。外部对象数据始终是最新的。 Salesforce Connect提供到外部数据的实时连接,而不是消耗存储空间的副本,并且必须定期同步。访问外部对象实时从外部系统获取数据。

如果大多数条件适用,我们建议您使用Salesforce Connect。

  • 您有大量不想复制到Salesforce组织中的数据。
  • 您在任何时候都需要少量的数据。
  • 您需要实时访问最新的数据。
  • 您将数据存储在云或后台系统中,但希望显示或处理Salesforce组织中的数据。

外部对象与自定义对象

外部对象与自定义对象有许多相同的功能。例如,您可以:

  • 通过列表视图,详细信息页面,记录源,自定义选项卡和页面布局访问外部对象。
  • 定义外部对象与标准或自定义对象之间的关系,以整合不同来源的数据。
  • 在外部对象页面上启用Chatter订阅源以进行协作。
  • 对外部对象启用创建,编辑和删除操作。

如果您需要频繁访问大量的外部数据,ETL可能仍然是您获得最佳性能的最佳选择。外部对象不是ETL的替代品。它们是访问提供巨大收益的外部数据的补充方法,包括与Salesforce平台的无缝集成,包括我们的API,移动,Chatter等等。例如,外部对象可用于标准Salesforce工具,如Salesforce应用程序,全局搜索,SOSL和SOQL查询,Apex,Visualforce,API,更改集和包。

以下是外部对象和自定义对象支持的功能的快速比较。

特征 自定义对象 外部对象
数据存储在您的Salesforce组织中 Yes No
Read Yes Yes
Write Yes Yes (limited)
Tabs, layouts Yes Yes
Visualforce Yes Yes
Field-level security Yes Yes
Sharing Yes No
REST and SOAP API Yes Yes
SOQL Yes Yes (limited)
Search and SOSL Yes Yes (pass-through)
Formula fields Yes Not Yet
Workflow, triggers Yes Not Yet
Reports and analytics Yes Yes (limited)
Chatter Yes Yes (no field tracking)

一个Salesforce连接示例

假设您将产品订单信息存储在外部数据库中,并且您希望将这些订单作为Salesforce中每个帐户记录上的相关列表进行查看。通过Salesforce Connect,您可以为订单设置父帐户对象与子外部对象之间的关系。然后,您可以设置父对象的页面布局,以包含显示子记录的相关列表。

下图显示了Salesforce Connect如何跨系统边界提供数据的无缝视图。 Business_Partner外部对象的记录详细信息页面包含两个相关的子对象列表。

  • 客户标准对象(1)
  • Sales_Order外部对象(2)

External objects example

在此示例中,外部查找关系和页面布局使用户能够在单个页面上查看Salesforce org内部和外部存储的相关数据。

外部连接的类型

要连接到存储在外部系统上的数据,Salesforce Connect使用这些专门设计的适配器之一。

  • OData 2.0适配器或OData 4.0适配器—连接到Internet上任何OData 2.0或4.0生产者公开的数据。 OData(开放数据协议)是用于集成数据的现代基于REST的协议。 SAP和Microsoft等供应商已经实施了OData支持,因此可以直接访问NetWeaver和SharePoint等产品。 来自Salesforce合作伙伴的集成产品将Salesforce Connect的范围扩展到更广泛的后台系统。
  • 跨组织适配器—连接到存储在另一个Salesforce组织中的数据。 跨组织适配器使用标准的Force.com REST API。 它直接连接到另一个组织,而不需要中间Web服务,就像OData一样。
  • 通过Apex创建定制适配器—如果OData和跨组织适配器不适合您的需要,请使用Apex Connector Framework开发您自己的适配器。

你可能也会喜欢...