一、功能说明
1.支持项
- 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查询数据
- 单对象数据新增、更新
- 主从对象数据新增
- 主从对象数据更新,不支持明细删除
2.未支持项
- 根据时间查询删除的数据
- 往SF的数据删除
- 当前连接器访问SF方式为普通代理,要求国内环境可正常访问对方接口。如果有海外访问需求,请联系当周值班研发。
3.不支持项
- 不支持同一对象既作为主对象,又作为明细对象。【当前未阻断后续加上,配置需要注意】
二、配置说明
1.新建Salesforce应用
进入salesforce后台设置页-应用程序管理器-新建连接的应用程序
启用OAuth设置:
选定的OAuth范围:必选随时执行请求 (refresh_token, offline_access)
启用客户端凭据流:当使用API Key授权时需要启用
回到应用程序管理器,进入新创建的连接器的管理页,编辑策略
获取client_id和client_secret
2.纷享CRM下单购买产品
需要购买:集成平台-Salesforce连接器
3.集成平台连接配置
OAuth 2.0授权(Web服务器流)
基础路径:salesforce系统域名
版本URL:可以不填,支持50.0以上版本
client_id:获取方式参考上一章节
client_secret:获取方式参考上一章节;对于API Key授权,必填;对于OAuth 2.0授权,是否要填参考上一章节说明
重定向地址:OAuth2.0 授权时会显示,且不可修改。此地址需填充到salesforce设置的回调地址中。
- 授权方式选择OAuth2.0
- 填写参数
- 点击去授权,将跳转SF页面进行授权。
- 保存
API Key授权(客户端凭证流)
- 授权方式选择API key
- salesforce应用的配置参考上一章节说明
- 在系统参数配置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)