N8N中文教程
使用 n8n/Using_the_app/Manage_users_and_access/Role based_access_control

项目

功能可用性 RBAC 在所有订阅计划中均可用,但 Community(社区)版本除外。不同计划支持的项目数量和角色数量各不相同。有关具体计划详情,请参考 n8n 的 定价页面。

n8n 使用项目来对工作流(workflow)和 凭据(credentials) 进行分组,并为每个项目中的用户分配 角色(roles)。这意味着单个用户可以在不同的项目中拥有不同的角色,从而获得不同级别的访问权限。

创建项目#

实例所有者(instance owners)和实例管理员(instance admins)可以创建项目。

要创建一个项目,请执行以下操作:

  1. 点击 加号图标 添加项目(Add project)
  2. 填写项目设置。
  3. 点击 保存(Save)

在项目中添加和移除用户#

项目管理员(project admins)可以添加或移除用户。

要将用户添加到项目中:

  1. 选择目标项目。
  2. 点击 项目设置(Project settings)
  3. 项目成员(Project members) 区域,浏览用户列表,或通过用户名或电子邮件地址进行搜索。
  4. 选择要添加的用户。
  5. 检查其 角色类型(role type),如有需要可进行更改。
  6. 点击 保存(Save)

要从项目中移除用户:

  1. 选择目标项目。
  2. 点击 项目设置(Project settings)
  3. 在要移除用户的 三点菜单(three-dot menu) 中,选择 移除用户(Remove user)
  4. 点击 保存(Save)

删除项目#

要删除一个项目,请执行以下操作:

  1. 选择目标项目。
  2. 点击 项目设置(Project settings)
  3. 点击 删除项目(Delete project)
  4. 选择如何处理该项目中的工作流和凭据。你可以选择:
    • 将其工作流和凭据转移到另一个项目:n8n 将提示你选择一个目标项目以迁移数据。
    • 删除其工作流和凭据:n8n 将提示你确认是否要删除该项目中的所有数据。

在项目或用户之间移动工作流和凭据#

工作流和凭据的所有者可以将工作流或凭据(更改所有权)移动到他们有权访问的其他用户或项目中。 移动会撤销共享 移动工作流或凭据将移除所有现有的共享关系。请注意,这可能会影响当前正在使用这些资源的其他工作流。

  1. 选择 工作流菜单 !Workflow menu icon 或 凭据菜单 !Workflow menu icon > 移动(Move)

移动包含凭据的工作流

当移动一个包含你有权限共享的凭据的工作流时,你可以选择同时共享这些凭据。这能确保工作流在新位置仍可访问其执行所需的凭据。n8n 会提示哪些凭据无法被移动(即你没有权限共享的凭据)。

  1. 选择你要移动到的目标项目或用户。
  2. 选择 下一步(Next)
  3. 确认你已了解移动的影响:如果目标项目中缺少工作流所需的凭据,工作流可能会停止运行;此外,n8n 将移除所有当前的个人共享设置。
  4. 选择 确认移动到新项目(Confirm move to new project)

在项目中使用外部密钥(External Secrets)#

要在项目中使用 外部密钥(external secrets),该项目必须包含一名 实例所有者(instance owner)或实例管理员(instance admin) 作为成员。

聊天反馈文档 本页面是否对你有帮助?!Thumbs up有帮助 !Thumbs down没有帮助 感谢你的反馈! 提交 上一页 角色类型(Role types) 下一页 最佳实践(Best practices) 由 Material for MkDocs Insiders 提供支持