1. 概述
1.1 版本
| FineDataLink 版本 | 功能变动 |
|---|---|
| 4.2.18.2&5.0.11.2 | - |
1.2 功能简介
FineDataLink 支持连接 Salesforce 数据源,支持:定时管道任务读取。
1.3 使用限制
1)仅当用户注册了「应用系统(云端)」功能点,且「应用系统(云端)-类型数」大于 0 时,才支持使用此数据源。详情参见文档:注册简介
2)工程所在服务器需具备访问外网权限,或者可以配置白名单:
域名白名单:dm.shukuajing.com
IP 白名单:47.110.75.116
端口白名单:443
2. 获取授权信息
2.1 创建并设置权限集
1)登录 Salesforce 后台,在「设置 >> 用户 >> 权限集」处,创建权限集。填写好标签、API 名称和描述后,点击「保存」,即可创建成功。

2)在创建好的权限集页面中,点击「查看摘要」,并在「应用程序」处选择「对象设置」。

3)进入「权限集信息」中,在「对象权限」处点击「编辑」按钮,开启相关读取权限。

4)回到「权限集」详情页中,点击「管理分配」按钮。

5)在用户列表中,勾选需要分配的用户,勾选完成后点击「下一步」。
注:授权人员必须勾选。

6)确认所分配的用户无误后,点击「分配」按钮,完成管理分配。
注:用户许可证需匹配,否则会分配失败。

2.2 获取使用密钥和密码
1)在「设置 >> 外部客户端应用程序 >> 外部客户端应用程序经理」中,点击「新建外部客户端应用程序」。如下图所示:

2)在应用详情页中,填写应用的基本信息,如应用程序名称、API 名称、电子邮件等等。填写完成后,在「API」处勾选「启用 OAuth」。

3)在 OAuth 设置中,进行如下配置:
OAuth 范围:
通过API 管理用户数据(api)
访问连接 REST API 资源(chatter_api)
访问唯一用户标识符(openid)
安全性:取消勾选选项「对于支持的授权流,需要适用于代码交换(PKCE)扩展的证明密钥」。
注:若未取消勾选安全性中的上述选项,将导致授权失败。

4)应用创建完成后,进入「外部客户端应用程序经理」页面中,点击刚刚创建的应用。在「OAuth 设置 >> 应用程序设置」中,点击「使用者密钥和密码」。

5)打开使用者详细信息页面后,查看并复制使用者密钥和使用者密码。如下图所示:

2.3 获取Domain URL
在「公司设置 >> My Domain >> My Domain 详细信息」中,查看并复制「当前 My Domain URL」。如下图所示:

3. 配置连接
3.1 前提条件
详情请参见:前提条件
3.2 具体连接步骤
1)创建数据连接步骤请参见:创建并管理数据
2)数据连接配置界面中填写本文第二章获取到的信息。

3)填写完成后,点击「点击授权」进入授权页,输入自己的账号及密码登录 Salesforce 账号。如下图所示:

4)授权成功后,保存数据连接即可。
