使用模型上下文协议 (MCP) 将 Slackbot 关联到 Salesforce

在 Slack 中添加和配置 Salesforce 模型上下文协议 (MCP) 服务器,将 Slackbot 与 Salesforce 或 Data 360 关联。当你添加 MCP 服务器后,你所在工作区或 Enterprise 组织的成员可以使用 Slackbot 在 Salesforce 中执行操作,而无需离开 Slack。 

运作方式

  • 当你在 Slack 中设置和配置 MCP 服务器后,成员只需与 Slackbot 开始对话,即可在 Salesforce 中访问信息并执行操作。 
  • 要设置和配置 Salesforce MCP 服务器,你需要至少将一个 Salesforce 组织关联到 Slack。 
  • 将 Slack 与 Salesforce 关联后,选择一个或多个标准 MCP 服务器,让 Slackbot 能够访问 Salesforce 或 Data Cloud。 
  • 你所在组织中的开发者可以构建自定义 MCP 服务器,通过 Apex Actions、Lightning Flows、Apex REST 端点、API Catalog 中的 API、Prompt Builder 模板和 Agentforce 代理,让 Slackbot 访问其他工具。 


Salesforce MCP 服务器

你可以从标准 Salesforce MCP 服务器列表中进行选择。 

服务器名称 服务器描述
Data 360 支持跨 Data Cloud 的 SQL 查询,包括客户关系管理、Commerce Cloud、Marketing Cloud 和外部数据源
SObject All

支持以下针对 Salesforce 对象的完整 CRUD 功能: 

  • 建立
  • 读取
  • 更新
  • 删除
  • 查询
  • 搜索
  • 遍历关系
SObject Deletes 支持具有依赖感知的记录删除操作
SObject Mutations 支持 Salesforce 记录的建立和更新操作
SObject Reads 支持使用 SOQL 搜索和检索 Salesforce 记录
Tableau Next 通过 Tableau 语义层支持用户访问商业智能(例如控制中心、KPI 和其他数据)


关联 Salesforce 和 Slack

要设置 Salesforce MCP 服务器,请将你的 Salesforce 组织关联到 Slack。如果你没有相应角色,则需要与 Salesforce 中的管理员协调,以完成 Salesforce 中的任何设置步骤。 

将 Salesforce 组织关联到 Slack

  1. 按照关联 Salesforce 和 Slack 指南中的步骤操作。 
  2. 关联 Salesforce 组织后,如果尚未授予用户在 Slack 中访问 Salesforce 的权限,则需要手动映射这些用户。

映射账号

关联成员的 Salesforce 和 Slack 账号。当你在 Slack 中手动映射成员时,系统将提示这些成员登录 Salesforce 以关联其账号。 

专业套餐、企业增强套餐和企业优选套餐

Enterprise Grid 套餐和 Enterprise+ 套餐

  1. 在桌面版,单击侧栏中的管理员。 
  2. 从菜单中选择工作区设置,然后单击   Salesforce。 
  3. 单击用户标签。 
  4. 选择单独添加,然后搜索要添加的成员。要批量添加成员,请单击通过 CSV 添加
  1. 在桌面版中,单击侧栏中的组织名称
  2. 将鼠标悬停在工具和设置处,然后单击组织设置。 
  3. 单击   Salesforce,然后选择 Salesforce 组织。 
  4. 单击用户标签。 
  5. 选择单独添加,然后搜索要添加的成员。要批量添加成员,请单击通过 CSV 添加

注意:在 Slack 中拥有 Salesforce 管理员系统角色的成员可以关联 Salesforce 组织并映射账号。


设置和配置 MCP 服务器

现在你已准备好设置 Salesforce MCP 服务器。选择一个服务器,查看其包含的工具以了解 Slackbot 可以执行的读取和写入操作,授予某些成员或用户组访问权限,并将其分配给工作区(仅限 Enterprise Grid 和 Enterprise+ 套餐)。 

专业套餐、企业增强套餐和企业优选套餐

Enterprise Grid 套餐和 Enterprise+ 套餐

  1. 在桌面版,单击侧栏中的管理员。 
  2. 从菜单中选择工作区设置。 
  3. 单击   Salesforce,然后选择 Salesforce MCP 服务器。 
  4. 单击页面顶部的添加 MCP 服务器。 
  5. 从列表中选择一个服务器,然后单击添加。 
  6. 查看工具以了解 Slackbot 可以执行的所有操作,然后单击下一步
  7. 选择谁可以使用该服务器:所有人特定群组和成员,然后单击关联
  1. 在桌面版中,单击侧栏中的组织名称
  2. 将鼠标悬停在工具和设置处,然后单击组织设置。 
  3. 单击 Salesforce,然后选择 MCP 服务器
  4. 单击页面顶部的添加 MCP 服务器
  5. 从列表中选择一个服务器,然后单击添加。 
  6. 查看工具以了解 Slackbot 可以执行的所有操作,然后单击下一步。 
  7. 选择可提供该服务器的工作区,然后单击下一步。 
  8. 选择谁可以使用该服务器:所有人特定群组和成员,然后单击关联


管理 MCP 服务器

添加 MCP 服务器后,你可以调整访问设置和权限,或将其删除。删除服务器将立即将其移除,Slackbot 将无法再访问其任何工具。 

查看和管理服务器

专业套餐、企业增强套餐和企业优选套餐

Enterprise Grid 套餐和 Enterprise+ 套餐

  1. 在桌面版,单击侧栏中的管理员。 
  2. 从菜单中选择工作区设置。 
  3. 单击   Salesforce,然后选择 Salesforce MCP 服务器。 
  4. 选择一个服务器以查看详细信息。
  5. 如果需要,单击显示名旁边的  铅笔图标以编辑服务器名称。 
  1. 在桌面版中,单击侧栏中的组织名称
     
  2. 将鼠标悬停在工具和设置处,然后单击组织设置
  3. 单击 Salesforce,然后选择 MCP 服务器
  4. 选择一个服务器以查看详细信息。 
  5. 如果需要,单击显示名旁边的  铅笔图标以编辑服务器名称。 
  6. 单击成员标签页以编辑成员和群组的访问权限。 
  7. 要管理哪些工作区可以访问该服务器,请单击页面右上角的管理,然后添加或移除工作区。


删除服务器 

专业套餐、企业增强套餐和企业优选套餐

Enterprise Grid 套餐和 Enterprise+ 套餐

  1. 在桌面版中,单击侧栏中的 管理员。 
  2. 从菜单中选择工作区设置。 
  3. 单击   Salesforce,然后选择 MCP 服务器。 
  4. 单击服务器旁边的  三个圆点图标,然后选择删除。 
  1. 在桌面版中,单击侧栏中的组织名称
     
  2. 将鼠标悬停在工具和设置处,然后单击组织设置
  3. 单击 Salesforce,然后选择 MCP 服务器
  4. 单击服务器旁边的  三个圆点图标,然后选择删除。 

哪些人员可以使用此功能?