039_External Data Source(转载)

场景描述:很多时候在实际开发中都会遇到很多数据集成问题,如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、在外部系统的验证设置,
如果没有此步操作,将同步数据后新建记录的时候出现“外部对象身份验证错误”;

相关截图:

时间: 2024-08-30 01:32:30

039_External Data Source(转载)的相关文章

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

本文转载自忙碌的布谷鸟  如何使用Connection对象连接数据库? 对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库.这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法. Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection. SqlConnection类的对象连接SQL Server数据库:OracleConnectio

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"

最简单的办法是因为你的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满解决方式:打开MySQL安装目录打开MY.INI找到max_connections默认是100 .--实例 WINDOWS解决mysql Errno.: 1040错误XXXX info: Can not connect to MySQL server User: rootTime: 2004-5-20 3:00pmScript: /XXXX/XXXX.PHP Error: Too many connections

解析数据库连接字符串 (将Data Source、Initial Catalog、User ID、Password取出)

private void AnalysisConnectionstring() { string tempStr = “Data Source=192.168.2.123;Initial Catalog=caxastat;Persist Security Info=True;User ID=sa;Password=sa;Pooling=true; Max Pool Size=40000;Connect Timeout=30”; string[] paras = tempStr.Split(';'

Configuring the WebSphere Application Server data source

Configuring the WebSphere Application Server data source Version WebSphere Application Server 7.0.0.x   WebSphere Application Server 8.0.0.x Installed applications use data sources as resources to obtain connection to relational databases. To create

Data source rejected establishment of connection, message from server: "Too many connections"

错误描述: 测试一段时间没有任何问题,今天突然用户无法登录,报错如Data source rejected establishment of connection,  message from server: "Too many connections" 错误原因: 太多的连接数,登录用户过多,配置的mysql连接数过小,或者某些连接没有关闭,导致连接数过大. 问题的解决: 修改mysql的my.ini配置文件,网上的说法:mysql安装目录下的my.ini中设定的并发连接数太少或者系

[转] --- Error: “A field or property with the name was not found on the selected data source” get only on server

Error: “A field or property with the name was not found on the selected data source” get only on server up vote4down votefavorite2I publish my project without any warning on local iis and it works correctly (localhost/[myprojectName]). so, i upload t

Create Data Source when using DataBase

Open the control panel. Open "Administrator Tools" ? 3. Open "Data Source(ODBC)" and Select "Add" ? 4. Select "MySQL ODBC 5.3 Unicode Driver" or "MySQL ODBC ANDI Driver" and then "Finish" ? 5. De

mysql: Data source rejected establishment of connection, message from server: "Too many connections"

http://www.oschina.net/question/558677_66703 com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Data source rejected establishment of connection,  message from server: "Too many connections" "Too many connections"错误 尝试加大 M

C#语言实现ArcGIS数据源重置之Set Data Source功能

1.须要:依据选择的Mxd路径和目标数据源路径进行重置数据源.此处以(.Mdb为例): 主要利用到的接口: (1)IMapDocument    (2)IMapControl2     (3)IWorkspaceFactory        (4)IWorkspace   (5)IEnumDataset (6)IDataset               (7)ISpatialReference   (8)UID        (9)IEnumLayer           (10)IFeatu