场景描述:很多时候在实际开发中都会遇到很多数据集成问题,如Salesforce和SAP同步数据。为了让类似问题能方便、快速地解决,Salesforce提供了"外部数据源"这样的工具,只需要获得平台或组织的LoginUrl, 账号及密码,就能实现跨平台访问数据。

=======================================分割线========================================

以下是同事整理的知识,转述如下:

1、 关于Salesforce Connect

1.1 概述

通过Salesforce Connect可以在Salesforce里查看、搜索、修改存储在其他系统的数据,而不需要将这些数据存储在Salesforce环境里,比如查看存储在SAP系统的数据,或存储在另一个Salesforce Org的数据。

OData概念:Open Data Protocol,开放数据协议。

1.2使用Salesforce Connect的好处

(1)数据依然存储在其他系统,无需存储到Salesforce;

(2)全局搜索、查找关系、Salesforce1查看、Apex、SOQL/SOSL等Salesforce功能或工具也可以访问存储在外部系统的数据;

(3)每次查看时可以看到最新数据;

(4)与Web Service相比,不需要开发接口做数据同步;

1.3 使用Salesforce Connect的一些缺点

(1)每个小时有OData请求次数限制(不同Salesforce版本不同);

(2)每次请求OData数据量有限制;

1.4 其他系统(比如SAP)必要条件

(1)提供满足OData 2.0协议或者OData 4.0协议的服务地址(通过这个URL暴露数据源给Salesforce);

(2)提供用户名及密码(以这个用户的身份查看、修改SAP的数据);

(3)SAP系统相关的表结构及字段(方便理解及设计数据结构);

1.5 Salesforce必要条件

(1)做相关配置;

(2)如果标准配置满足不了需求,需要自定义开发Salesforce  Connect适配器;

由于之前没有使用Salesforce Connect与其他系统做完整的数据集成,是否能够完全满足附件所列接口需求以及相关风险,还需进一步研究。

2. Salesforce应该是不支持RFC连接方式

=======================================分割线========================================

最佳实践:以下将分享一个跨组织访问并操作数据的Demo的Best Practice
准备:两个账号:Six Deep(数据源/被访问数据的Salesforce Org),Itsme(访问数据的基Salesforce Org)
基本介绍:在Six Deep的账号中有一个巡店应用,其中有两个对象门店/巡店,他们之间为Master-Detail关系,那接下来将直接在Itsme的账号里面跨组织访问数据
核心操作:
1、在Itsme账号里面新建一个,用来连接同步2、在外部系统的验证设置, 如果没有此步操作,将同步数据后新建记录的时候出现“外部对象身份验证错误”;
相关截图:

转载于:https://www.cnblogs.com/bandariFang/p/7794058.html

039_External Data Source(转载)相关推荐

  1. DataTables warning: Requested unknown parameter '0' from the data source for row '0'

    问题:DataTables warning: Requested unknown parameter '0' from the data source for row '0' 代码: <scri ...

  2. C# 连接SQL Server数据库的几种方式--server+data source等方式

    本文转载自忙碌的布谷鸟  如何使用Connection对象连接数据库? 对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库.这些Connection对象为我们屏蔽 ...

  3. Data Source与数据库连接池简介 JDBC简介(八)

    DataSource是作为DriverManager的替代品而推出的,DataSource 对象是获取连接的首选方法. 起源 为何放弃DriverManager DriverManager负责管理驱动 ...

  4. eclipse工具中使用Data Source Explorer连接数据库(MySQL)

    1.进入Eclipse工具,打开Data Source Explorer.Window==>Show View==>Data Source Explorer(注:如果找不到请选择Other ...

  5. 《从0到1学习Flink》—— 如何自定义 Data Source ?

    前言 在 <从0到1学习Flink>-- Data Source 介绍 文章中,我给大家介绍了 Flink Data Source 以及简短的介绍了一下自定义 Data Source,这篇 ...

  6. ArcIMS9.2新增地图服务时check your map file's layers and data source connections解决

    ArcIMS9.2安装完毕后的配置可以参考网上的教程,很详细.其中配置Service时可能会出现以下报错: Error when trying to administer Service: check ...

  7. 数据源(Data Source

    数据源(Data Source)顾名思义,数据的来源,是提供某种所需要数据的器件或原始媒体.在数据源中存储了所有建立数据库连接的信息.就像通过指定文件名称可以在文件系统中找到文件一样,通过提供正确的数 ...

  8. Data Source=WORKHARD;Initial Catalog=Membership;Integrated Security=True

    Data Source=WORKHARD;Initial Catalog=Membership;Integrated Security=True 不能在正式环境中使用信任连接 转载于:https:// ...

  9. Data source rejected establishment of connection, message from server: Too many connections解决办法...

    异常名称 //数据源拒绝从服务器建立连接.消息:"连接太多" com.MySQL.jdbc.exceptions.jdbc4.MySQLNonTransientConnection ...

最新文章

  1. 给GridView设置行高
  2. DNS使用的是TCP协议还是UDP协议
  3. OSI七层网络协议及TCP/UDP、C/S架构详解
  4. Git 提交大文件提示 fatal: The remote end hung up unexpectedly
  5. 调用百度云短语音合成简单程序
  6. 网页原型设计工具设计_网页设计工具从下往下
  7. c# 操作word光标
  8. Python原生爬虫 --- 50行代码爬取某直播网站主播名和人气值
  9. GHOST XP SP2 遐想网络 专用加强版
  10. 汉字风格迁移篇--KAGAN:一种中国诗歌风格转换的方法
  11. 大数据之Hadoop简介及环境搭建
  12. Mac解决OSError : dlopen() : Library not loaded 问题
  13. 洛谷 P3159(BZOJ 2668)[CQOI2012]交换棋子
  14. echarts中自定义图片的矢量路径设置
  15. 南京邮电大学网络攻防平台WriteUP——WEB(上)
  16. mysql制作排行榜_mysql实现排行榜
  17. Linux安装围棋AI(q5go和katago)
  18. 同一台 win10 服务器跑多个 wiki(包括 DokuWiki、django-wiki)
  19. 巨控PLC远程下载调试最新方案
  20. 记一次java应用内存不断增长问题解决过程

热门文章

  1. crontab定时任务运行
  2. 8086CPU汇编:一般的标号与直接定址标号
  3. php代码金字塔几种,php输出金字塔的2种实现方法
  4. java下拉文本框_java swing 下拉框与文本框
  5. ExtJS学习:MVC模式案例(一)
  6. ECMAScript 对象类型
  7. ORACLE 执行计划分析
  8. BZOJ-2298|区间dp|线段树
  9. quot;《 Serial Drivers 》by Alessandro Rubiniquot; 学习笔记
  10. java操作数据库出错