|||
-|-|-|
| 摘要 | Discourse Salesforce 允许 Discourse 用户与 Salesforce 的潜在客户/联系人之间进行同步,并支持 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://\\u003cyour-discourse-site\u003e
- https://\\u003cyour-discourse-site\u003e/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:获取新的外部客户端应用程序的消费者密钥和密钥
在新建的外部客户端应用程序中,转到“设置”选项卡,然后向下滚动以展开“OAuth 设置”。
点击“消费者密钥和密钥”,重新填写登录凭据,然后继续下一步。
步骤 4:填写 Discourse Salesforce 插件设置中的详细信息
转到 https://\u003cyour-discourse-site\u003e/admin/plugins/discourse-salesforce/settings
有六个设置 + 一个附加设置需要更新
- 勾选“salesforce enabled”
- 勾选“salesforce login enabled”
- 填写“salesforce client id”,使用上一步的消费者密钥
- 填写“salesforce client secret”,使用上一步的消费者密钥
- 填写“salesforce rsa private key”,使用上面生成的
server.key文件 - 填写“salesforce username”,使用您 Salesforce 组织中的管理员电子邮件。这必须是 Salesforce 中的系统管理员。
- 如果您有自定义 Salesforce 域名:salesforce authorization server url
步骤 5:授权您的 Discourse 应用程序以用于 Salesforce
转到 https://\u003cyour-discourse-site\u003e/salesforce/admin/authorize
系统将提示您授权应用程序。
由我们托管?此插件在我们的企业套餐中提供。







