一、功能说明
- OAuth 2.0 Web服务器流(OAuth 2.0 Web Server Flow for Web App Integration),默认值。对应平台OAuth2.0类型
- (👍推荐)OAuth 2.0 客户端凭据流(OAuth 2.0 Client Credentials Flow for Server-to-Server Integration),非默认值,需要自行调整下APL代码。对应平台API Key类型
- 元数据管理接口:获取对象列表,获取从对象列表(关联对象),获取对象字段信息
- 根据时间查询修改的数据,根据ID查询数据
- 单对象数据新增、更新
- 主从对象数据新增
- 主从对象数据更新,不支持明细删除
二、配置说明
1. 配置Salesforce External Client App
- 新建 External Client App
- 配置 OAuth
- 配置 Policies
- 获取密钥
- * 开启OAuth 2.0 客户端凭据流(OAuth 2.0 Client Credentials Flow for Server-to-Server Integration)【可选,推荐】
1.1 新建 External Client App
登录 Salesforce - 进入 Setup - Apps - External Client App Manager - New External Client App

登录 Salesforce

新建 New External Client App

1.2 启用 OAuth 设置
External Client App Manager - 【之前创建的应用】- 启用 OAuth - 配置 OAuth

进入应用设置

启用 OAuth

复制重定向地址

设置重定向地址和api权限范围

取消选中PKCE
1.3 配置 Policies

配置 Policies
1.4 查看密钥

进入应用



填写授权信息
1.5 开启OAuth 2.0 客户端凭据流

编辑应用配置

启用
2.纷享CRM下单购买产品
需要购买:集成平台-Salesforce连接器
3.集成平台连接配置
3.1 OAuth 2.0 Web服务器流(OAuth 2.0 Web Server Flow for Web App Integration)- OAuth 2.0 (Authorization Code)
- 授权方式:选择 OAuth 2.0 (Authorization Code)
- 基础路径:salesforce系统域名
- 版本URL:可以不填,支持50.0以上版本
- client_id:获取方式参考上面章节
- client_secret:获取方式参考上面章节
- 重定向地址:OAuth2.0 授权时会显示,且不可修改。此地址需填充到salesforce设置的回调地址中。

3.2 (👍推荐)OAuth 2.0 客户端凭据流(OAuth 2.0 Client Credentials Flow for Server-to-Server Integration)- API Key
- 授权方式:选择 OAuth 2.0 (Authorization Code)
- 基础路径:salesforce系统域名
- 版本URL:可以不填,支持50.0以上版本
- client_id:获取方式参考上面章节
- client_secret:获取方式参考上面章节

4. 对象管理
本连接器实现了元数据管理接口,可以使用标准的获取对象类别、获取从对象列表、获取字段等功能。
由于salesforce系统新版本基本无主从关系,获取从对象列表将获取到所有关联对象,按业务需求选则即可。
三、关联文档
salesforce官网:CRM软件: 适用于每个企业的云计算解决方案 - Salesforce CN
salesforce开发者中心:Developer Portal | Salesforce Developers
salesforce REST API 文档:About REST API | REST API Developer Guide | Salesforce Developers
salesforce OAuth 2.0 授权文档:OAuth Authorization Flows (salesforce.com)