Salesforce Connect

DEX455 - Salesforce Connect:外部对象与 Apex Connector Framework 完全指南

📄 第 313 页 🎬 视频课程

课程章节介绍

同学们,今天咱们来看一个非常实用的知识点:如何用 Apex 代码去访问那些不在 Salesforce 内部,而是存放在外部系统里的数据。 你可能已经知道,Salesforce 里有一种叫做“外部对象”的东西。你可以把它想象成一张“虚拟表”,这张表对应的真实数据,其实是躺在你公司另一个数据库、或者是 SAP、或者是某个云服务里的。Salesforce 本身并不存储这些数据,只是在需要的时候,实时或按需地去外部系统里取。 那怎么去取呢?Salesforce 提供了一个叫 ,Salesforce Connect, 的服务,它就是专门干这事儿的。它通过“适配器”去连接各种外部数据源。比如最常用的 OData 适配器,可以直接对接支持 OData 协议的系统。可要是你的外部系统很特别,没有现成的适配器能用,怎么办呢? 这时候,,Apex 连接框架, 就登场了。你可以直接用 Apex 代码开发一个自定义的适配器。也就是说,你自己动手写一个“驱动程序”,告诉 Salesforce:“嘿,你到那个系统的时候,应该这么发请求、这么处理返回的数据。” 这样一来,你就可以从任何外部系统里检索数据,甚至可以在 Apex 里对拿来的数据进行加工、合并,在本地合成出你需要的样子。 最终的结果就是:对最终用户,对 Lightning 平台来说,这些外部数据完全无缝地融入了 Salesforce。你可以像查标准 Account、Contact 一样去查外部对象,可以在报表里用,也可以在流程里用。用户根本感觉不到数据其实远在天边,他们只是在和一张看起来像是 Salesforce 原生对象的东西打交道。 所以小结一下就是:,Apex 代码可以通过 Salesforce Connect 的任何适配器去访问外部对象数据;而且我们还能用 Apex 连接框架写出自己的适配器,去连接那些五花八门的外部系统,让数据在本地整合,给用户最顺畅的体验。, 好,这一页的核心就这么多,是不是很清晰?我们接着往下看。

关键词

Apex Salesforce Developer Guide