借助 Gemini Enterprise 的 Salesforce 连接器,您可以使用自然语言搜索和处理 Salesforce 记录。最终用户无需离开 Gemini Enterprise 即可查询账号、联系人、商机、案例、潜在客户和自定义对象,以及创建、更新和删除记录。
如需连接 Salesforce,您的 Salesforce 管理员需要在您的组织中启用 SObject All MCP 服务器,并配置以下两种 OAuth 2.0 身份验证方法之一:
- Google管理的 OAuth(默认):从 Salesforce AppExchange 安装 Gemini Enterprise - Salesforce Connector 托管软件包。您无需创建自己的 OAuth 应用,也无需提供客户端 ID 和客户端密钥。
- 自带应用:在 Salesforce 中创建和配置您自己的外部客户端应用,并在设置数据存储区时提供其客户端 ID 和客户端密钥。
如需了解详情,请参阅 Salesforce 配置。
支持的操作
启用 Salesforce 数据存储区后,最终用户可以在 Gemini Enterprise 中使用自然语言命令来执行以下操作。
以下操作会读取 Salesforce 数据,并且默认处于启用状态:
| 操作 | 说明 |
|---|---|
| Soql 查询 | 对 Salesforce 组织中的标准对象和自定义对象运行 SOQL 查询。 |
| 查找 | 在 Salesforce 记录中运行全文搜索。 |
| 获取对象架构 | 返回贵组织中对象的索引,或特定对象的字段和选择列表值。 |
| 获取相关记录 | 返回通过关系从一条记录到达的记录。 |
| 列出最近的 Sobject 记录 | 返回最近查看或修改的对象记录。 |
| 获取用户信息 | 返回当前用户的身份、角色和偏好设置。 |
以下操作会更改 Salesforce 数据,默认情况下处于停用状态,直到管理员启用它们:
| 操作 | 说明 |
|---|---|
| 创建 Sobject 记录 | 在 Salesforce 中创建任何对象类型的记录。 |
| 更新 Sobject 记录 | 更新现有记录的字段。 |
| 更新相关记录 | 通过一对一关系更新从一条记录到达的记录。 |
| 删除 Sobject 记录 | 删除记录。已删除的记录会进入 Salesforce 回收站。 |
| 删除相关记录 | 删除通过一对一关系从某条记录到达的记录。 |
操作会使用授权连接器的用户的权限运行。用户只能读取和更改其在 Salesforce 中已有权读取和更改的记录。
限制
Gemini Enterprise 的 Salesforce 数据存储区具有以下限制:
- 创建新应用或向现有应用添加数据存储区时,建议仅将一个数据存储区与属于单一连接器类型的操作相关联。
- 不支持对现有 Salesforce 数据存储区强制执行 VPC Service Controls 边界。 如需强制执行 VPC Service Controls,您必须删除并重新创建该数据存储区。如需详细了解 VPC Service Controls 以及如何在启用 VPC Service Controls 后使用操作,请参阅使用 VPC Service Controls 保护应用的安全。
- Salesforce 数据存储区不支持静态 IP 地址。相反,用于身份验证和令牌刷新请求的登录 IP 政策是在 Salesforce 中的应用上配置的,而数据请求则是使用用户的有效访问令牌进行授权的。如需了解详情,请参阅为应用设置登录 IP 政策。
后续步骤
如需在任何人可以授权连接器之前在 Salesforce 中启用 MCP 服务器并配置 OAuth 身份验证,请参阅 Salesforce 配置。
如需创建和配置 Salesforce 数据存储区,请参阅设置 Salesforce 数据存储区。