• 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、在外部系统的验证设置, 如果没有此步操作,将同步数据后新建记录的时候出现“外部对象身份验证错误”;
    相关截图:

     

     

     

    此刻,静下心来学习
  • 相关阅读:
    NodeJS 实现阿里云推送。
    ReactJS 页面跳转保存当前scrollTop回来时,自动移动到上次浏览器的位置
    移动端刷新组件XtnScroll--Angular4实现
    Angular4+NodeJs+MySQL 入门-06 接口配置
    Angular4+NodeJs+MySQL 入门-05 接口调用
    Angular4+NodeJs+MySQL 入门-04 接口调用类
    Angular4+NodeJs+MySQL 入门-03 后台接口定义
    Angular4+NodeJs+MySQL 入门-02 MySql操作类
    Angular4+NodeJs+MySQL 入门-01
    ionic 开发当中,有一些常用的方法。
  • 原文地址:https://www.cnblogs.com/bandariFang/p/7794058.html
Copyright © 2020-2023  润新知