> ## 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.

# Basecamp

> Basecamp 通过你已连接的账户，帮助团队管理项目、任务、消息、聊天和文件。

# Basecamp

当你的工作流程需要项目、任务、消息、文件或聊天操作时，请使用 Basecamp。选择与你想读取或更改的记录相匹配的操作。

## 配置

| 选项 | 必填 | 描述 |
| - | - | - |
| 名称 | 否 | 工作流程画布中此步骤的标签。 |
| Authentication | 是 | 此步骤要使用的已连接 Basecamp 账户。 |
| Action | 是 | 要执行的 Basecamp 操作（例如 List Projects、Get Project、Create Project、Update Project）。 |
| Arguments | 是 | 根据操作的架构生成的按操作区分的表单字段。每个文本字段都有一个 **Insert Variable** 按钮，用于注入 `{{placeholder}}` 值。高级用法可使用 **Raw JSON** 选项卡。 |
| When the step fails | 否 | 控制此步骤失败时工作流程应 **Terminate Workflow** 还是 **Continue**。 |

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

## Arguments form

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

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

## Common actions

| Action | Description |
| - | - |
| **List Projects** | 获取当前用户可见的项目。 |
| **Get Project** | 按 ID 检索项目及其完整详情。 |
| **Create Project** | 使用名称创建一个新项目。 |
| **Update Project** | 更新项目的名称或设置。 |
| **List To-Dos** | 获取特定待办列表中的待办事项。 |
| **Create To-Do** | 在待办列表中创建一个新的待办事项。 |
| **Update To-Do** | 更新待办事项的内容、负责人或截止日期。 |
| **Complete To-Do** | 将待办事项标记为已完成。 |
| **Uncomplete To-Do** | 将待办事项标记为未完成。 |
| **List Messages** | 获取项目消息板上的消息。 |
| **Create Message** | 在消息板上发布一条新消息。 |
| **Get Message** | 按 ID 检索消息。 |
| **Update Message** | 更新消息的主题、内容或分类。 |
| **Get Card Table** | 检索项目的卡片表。 |
| **List Cards** | 获取卡片表某列中的卡片。 |
| **Comment on To-Do** | 为 Basecamp 项目中的待办事项添加评论。 |

删除记录等破坏性操作在工作流程操作选择器中不可用。

## Output

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

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

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

## Example

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

## Use cases

### 从收件中创建任务

1. List Projects
2. List To-Dos
3. Create To-Do

### 发布项目更新

1. Get Project
2. Create Message
3. Update Message

### 复审后移动卡片

1. Get Card Table
2. List Cards
3. Move Card

## Notes

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

## Using Basecamp as an Agent Tool

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

另请参阅：[Integrations](https://docs.fetchhive.com/zh/workspace/integrations.md)、[创建和编辑](https://docs.fetchhive.com/zh/workflows/creating-and-editing.md) 和 [测试与迭代](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.