如何管理 Pieces

控制哪些集成可供你的用户使用

此功能仅适用于付费版本。如有需要,请联系我们

概述

Pieces 是 Activepieces 的构建块——它们是用户可以在自动化工作流中使用的集成和连接器(如 Google Sheets、Slack、OpenAI 等)。

作为平台管理员,你可以完全控制哪些 pieces 可供用户使用。这使你能够:

  • 执行安全策略,限制对某些集成的访问
  • 简化用户体验,只显示与你的用例相关的 pieces
  • 部署自定义/私有 pieces,专用于你的组织

Pieces 管理分为两个层级

层级管理方范围
平台层级平台管理员在整个平台安装和移除
项目层级项目管理员对特定项目显示/隐藏指定 pieces
Pieces 是标准的 npm 包——官方 pieces **每小时自动从注册表同步**,因此你无需升级服务器即可获取新版本。工作流中的每个步骤都固定到特定的 piece 版本,草稿可以从构建器升级。参见 [Piece 同步与版本管理](/docs/activepieces/install/architecture/piece-syncing) 了解完整流程。

平台层级管理

平台管理员可以通过 平台管理 → 设置 → Pieces 管理整个 Activepieces 实例的 pieces。

项目层级管理

项目管理员可以进一步限制其特定项目中可用的 pieces。当不同团队或项目需要访问不同集成时,这很有用。

在项目中显示/隐藏 Pieces

导航到你的项目,进入 **设置 → Pieces**。 你将看到平台已安装的所有 pieces 列表。切换每个 piece 的可见性:
* **启用**:该项目中的用户可以使用该 piece
* **禁用**:该 piece 对项目中的用户隐藏
更改立即生效——用户在构建工作流时只会看到已启用的 pieces。
Manage Pieces Manage Pieces 项目层级的设置只能**隐藏**已在平台级别安装的 pieces。你不能在项目级别添加平台上尚未安装的 pieces。

安装私有 Pieces

关于构建自定义 pieces 的详细说明,请查看[构建 Pieces](/docs/activepieces/build-pieces/building-pieces/overview) 文档。

如果你为组织构建了自定义 piece,可以直接以 tarball(.tgz)文件的形式上传。

使用 Activepieces CLI 构建你的 piece:
```bash
npm run pieces -- build --name=your-piece-name
```

这会在 `dist/packages/pieces/your-piece-name` 目录生成 tarball 文件。
进入 **平台管理 → 设置 → Pieces**,点击 **安装 Piece**。 选择 **上传文件** 作为安装来源。 从构建输出中选择 `.tgz` 文件并上传。
Install Piece