跳到主要内容

项目成员与角色

项目是成员权限体系的最底层,也是成员来源最丰富的层级——成员可以来自项目、组织、企业三个不同来源。


一、项目成员

成员列表

进入项目设置 →「项目成员」即可查看该项目所有成员。成员列表按来源分三个 Tab 展示:

Tab成员来源管理权限
项目成员直接邀请加入项目的成员可变更角色、可移出项目
组织成员通过所属组织继承访问权限的成员仅可查看,不可操作
企业成员通过所属企业继承访问权限的成员仅可查看,不可操作

组织成员和企业成员 Tab 顶部会提示该部分成员的来源组织/企业名称,以及其权限由上层角色决定、项目管理员无法直接修改的说明。

邀请成员

项目管理员和维护者可以在「项目成员」Tab 中通过以下方式邀请新成员:

方式一:用户名/邮箱邀请 点击「邀请成员」,输入被邀请用户的用户名或邮箱,选择角色后发送邀请。

方式二:邀请链接 点击「邀请链接」,设置默认角色和有效期后生成邀请链接。

变更成员角色

在「项目成员」Tab 中,点击成员的角色名展开下拉框,选择新角色即可修改。

注意:「组织成员」和「企业成员」Tab 中的成员不支持修改角色。

移出成员

在「项目成员」Tab 中,选择对应用户,点击「移除」确认后即可从项目中移出该成员。


二、项目角色

系统角色

项目有 5 个系统角色,按权限从高到低排列:

角色说明
管理员项目的管理者,拥有全部权限
维护者项目日常维护者,负责合并请求、发布等
开发者编写、提交代码,参与开发和讨论
参与者报告问题,提供反馈,参与项目讨论
浏览者浏览项目权限,参与公开讨论

自定义角色

项目层不能新建自定义角色,但上层(企业/组织)创建的自定义角色在开启权限下沉后,会自动出现在项目的角色列表中——即使该项目当前没有成员被分配这个角色。

项目可以对这些下沉而来的自定义角色本地覆盖其权限矩阵,覆盖后的权限仅在本项目中生效。


三、角色优先级规则

当一个成员同时出现在多个层级时,其最终生效的权限按以下规则计算:

就近优先

项目角色(本层) > 组织角色(继承) > 企业角色(继承)

如果成员在项目中被单独分配了角色,则以该角色为准,忽略来自上层继承的角色权限。这意味着项目角色既可以提升也可以降低成员在项目中的实际权限——完全取决于项目分配给该成员的角色。

管理员例外

组织和企业的管理员角色不受就近优先规则约束。即使在下层被分配了其他角色,管理员权限始终生效。

同一个人跨多层的权限计算

如果张三同时出现在项目成员、组织成员、企业成员三个 Tab 中,其最终生效的权限取其在项目中的角色权限(即最近一层的分配)。


下一步阅读:自定义角色配置