| 摘要 | Discourse Salesforce 允许在 Discourse 用户与 Salesforce 潜在客户/联系人之间进行同步,并支持 Salesforce 社交登录 | |
| 仓库链接 | https://github.com/discourse/discourse-salesforce | |
| 安装指南 | 如何在 Discourse 中安装插件 |
Salesforce 潜在客户/联系人与 Discourse 用户之间的同步
您可以使用帖子菜单从任何 Discourse 用户创建 Salesforce 潜在客户或联系人。为了轻松区分这些用户,帖子中用户名旁边将显示发帖人图标。相应的 Salesforce 对象中将包含指向这些 Discourse 用户个人资料的反向链接。
这些创建的潜在客户和联系人会自动添加到 Discourse 用户组中。
当潜在客户或联系人创建新主题时,它们将作为 Chatter 中的动态项添加。
Salesforce 案例与 Discourse 主题之间的同步
您可以从主题管理菜单为任何 Discourse 主题创建 Salesforce 案例。主题作者将自动创建为 Salesforce 联系人。
使用 Salesforce 登录 (OAuth)
此插件还允许使用 Salesforce 登录,使您的 Salesforce 用户更容易在 Discourse 上注册。
配置
步骤 1 至 3 涵盖在您的 Salesforce 控制台上使用新的 (2025) 外部客户端应用管理器进行的设置。步骤 4 和 5 涵盖在我们 Discourse Salesforce 插件上的设置。
步骤 1:进入外部客户端应用管理器
点击右上角齿轮中的 设置。搜索“外部客户端应用管理器”。
步骤 2:创建新的外部客户端应用
填写“基本信息”,然后启用 OAuth 设置。
回调 URL 应为
- https://<your-discourse-site>
- https://<your-discourse-site>/auth/salesforce/callback
添加以下可用的 OAuth 范围
- 访问身份 URL 服务 (id, profile, email, address, phone)
- 通过 API 管理用户数据 (api)
- 随时执行请求 (refresh_token, offline_access)
在流启用中
- 启用客户端凭证流
- 启用 JWT Bearer 流(这是用于创建潜在客户和联系人)
- 生成证书
- 上传
server.crt文件(本指南假设您将生成server.crt和server.key文件) - 保留
server.key文件用于您的站点
保存。
步骤 3:获取新的外部客户端应用的消费者密钥
在 newly 创建的外部客户端应用中,转到“设置”选项卡,然后向下滚动以展开 OAuth 设置。
点击“消费者密钥和密钥”,再次填写登录凭据,然后进入下一步。
步骤 4:在 Discourse Salesforce 插件设置中填写详细信息
前往 https://<your-discourse-site>/admin/plugins/discourse-salesforce/settings
有六项加一项设置需要更新
- 勾选“启用 salesforce”
- 勾选“启用 salesforce 登录”
- 使用上一步中的消费者密钥填写“salesforce client id”
- 使用上一步中的消费者密钥填写“salesforce client secret”
- 使用上面生成的
server.key文件填写“salesforce rsa private key” - 使用 Salesforce 组织中的管理员电子邮件填写“salesforce username”。这必须是 Salesforce 中的系统管理员。
- 如果您有自定义的 Salesforce 域名:salesforce 授权服务器 URL
步骤 5:授权您的 Discourse 应用用于 Salesforce
前往 https://<your-discourse-site>/salesforce/admin/authorize
系统将提示您授权该应用。
由我们托管?此插件在我们的企业计划中可用。







