> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fetchhive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Salesforce

> Salesforce 可通过你已连接的账户帮助你管理账户、联系人、潜在客户、商机和活动。

# Salesforce

当你的工作流需要查找、创建、更新或关联 CRM 记录时，请使用 Salesforce。它非常适合销售和客户管理步骤。

## 配置

| 选项 | 必填 | 描述 |
| - | - | - |
| 名称 | 否 | 工作流画布中该步骤的标签。 |
| 身份验证 | 是 | 此步骤要使用的已连接 Salesforce 账户。 |
| 操作 | 是 | 要执行的 Salesforce 操作（例如 Get account、Create account、Update account、Get contact）。 |
| 参数 | 是 | 根据操作的架构生成的各操作表单字段。每个文本字段都有一个 **Insert Variable** 按钮，可用于注入 `{{placeholder}}` 值。高级用法可使用 **Raw JSON** 选项卡。 |
| 步骤失败时 | 否 | 控制此步骤失败时，工作流应 **Terminate Workflow** 还是 **Continue**。 |

在你配置此步骤之前，请先在工作区的 **Integrations** 中通过登录流程连接 Salesforce。如果没有可用的活动连接，该步骤会显示一个警告，并提供指向 **Integrations** 的链接，而不是账户选择器。

## 参数表单

当你选择一个操作时，**Arguments** 部分会根据该操作的输入架构渲染表单。引用现有记录的字段包含下拉选择器。

如果你更愿意手动编写完整的参数对象，请切换到 **Raw JSON** 选项卡。任一选项卡中的更改都会保持同步。

## 常用操作

| 操作 | 描述 |
| - | - |
| **Get account** | 从 Salesforce 按 ID 检索特定账户。 |
| **Create account** | 在 Salesforce 中使用指定信息创建新账户。 |
| **Update account** | 使用指定更改更新 Salesforce 中现有账户。 |
| **Get contact** | 从 Salesforce 按 ID 检索特定联系人。 |
| **Create contact** | 在 Salesforce 中使用指定信息创建新联系人。 |
| **Update contact** | 使用指定更改更新 Salesforce 中现有联系人。 |
| **Get lead** | 从 Salesforce 按 ID 检索特定潜在客户。 |
| **Create lead** | 在 Salesforce 中创建新潜在客户。 |
| **Update lead** | 使用指定更改更新 Salesforce 中现有潜在客户。 |
| **Get opportunity** | 从 Salesforce 按 ID 检索特定商机。 |
| **Create opportunity** | 在 Salesforce 中使用指定信息创建新商机。 |
| **Update opportunity** | 使用指定更改更新 Salesforce 中现有商机。 |
| **Get campaign** | 从 Salesforce 按 ID 检索特定活动。 |
| **Create campaign** | 在 Salesforce 中创建新活动。 |
| **Update campaign** | 使用指定更改更新 Salesforce 中现有活动。 |

诸如删除记录之类的破坏性操作在工作流操作选择器中不可用。

## 输出

此步骤会将 Salesforce 响应存储为步骤输出。响应的结构取决于操作。

在后续步骤中使用完整输出引用：

```text theme={null}
{{STEP_IDENTIFIER.output}}
```

## 示例

1. 打开 **Integrations**，如果你还没有连接过 Salesforce，请先连接。
2. 向你的工作流添加一个 **Salesforce** 步骤。
3. 在 **Authentication** 中选择一个已连接账户。
4. 在 **Action** 中选择 **Get account**。
5. 填写必填字段。对任何字段值，使用 **Insert Variable** 来引用前一步的输出。
6. 点击步骤标题中的 **Run** 来测试该操作，然后在 **Output** 中查看返回的载荷。

## 使用场景

### 根据表单创建潜在客户

1. Create lead
2. Add contact to campaign
3. Create task

### 更新账户记录

1. Run SOQL query
2. Get account
3. Update account

### 跟踪商机

1. Create opportunity
2. Get opportunity
3. Update opportunity

## 注释

* 此步骤依赖于你工作区中已连接的 Salesforce 集成。
* 工作流操作选择器显示的是一组精选操作。拥有 Salesforce 工具的代理可以使用更多操作。
* 登录界面可能会显示第三方授权品牌标识。

## 将 Salesforce 用作代理工具

你也可以在 **Agent Editor** 中将 Salesforce 作为工具添加。打开代理，点击 **Add tool**，然后选择 **Salesforce**。在工具设置面板中，选择代理应使用的已连接账户。代理会在这些 Salesforce 操作与对话相关时调用它们。

另请参阅：[Integrations](https://docs.fetchhive.com/zh/workspace/integrations.md)、[Creating and Editing](https://docs.fetchhive.com/zh/workflows/creating-and-editing.md) 和 [Testing and Iteration](https://docs.fetchhive.com/zh/workflows/testing-and-iteration.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.