项目成员角色

项目支持三种角色,权限由高到低排列。成员角色决定了在项目内可以进行的操作范围。

三种角色对比

角色 编辑文档 管理成员 管理项目设置 转让/删除项目
Owner 所有者 可以 可以 可以 可以
Admin 管理员 可以 可以 可以 不能
Editor 编辑者 可以 不能 不能 不能

各角色说明

  • Owner(所有者):项目的创建者或受让人。拥有全部权限,可以创建、转让、删除项目,也可以管理所有成员。每个项目只有一个 Owner。
  • Admin(管理员):可以管理项目成员、修改项目设置,也能编辑文档内容。但不能转让或删除项目。
  • Editor(编辑者):只能编辑文档内容,不能管理成员,也不能修改项目设置。

权限解析顺序

当你访问一个项目时,系统按以下顺序判断你的权限,取其中最高的一项作为最终权限:

  1. 隐式 Owner:你的账号就是 project.user_id(项目所有者),自动拥有全部权限。
  2. 显式成员记录:你在项目成员列表中被单独添加,并指定了 admin 或 editor 角色。
  3. 组织 Base Permission 继承:项目归属组织时,根据组织设置的默认权限,组织成员可能继承编辑权限。
  4. 无权限:以上都不满足,则无法访问项目内容。

系统始终取最高值。例如你既是显式 Admin,又在组织中继承了 Editor,最终权限为 Admin。

适用范围

个人项目和组织项目都支持添加协作者。个人项目可以邀请其他用户协作,组织项目则同时支持组织内继承和单独邀请两种方式。

原文标题:角色说明

原文文档:奥宏文档

原文地址:/read/augushong/ulthon-document/zh-cn/1.0.0/collaboration/member-roles.html

原文平台:奥宏文档

1.0.0