Skip to content

角色与权限(RBAC) ​

Pharmate 采用基于角色的访问控制(Role-Based Access Control)。平台预置 5 类角色、25 项细粒度权限,以下矩阵与系统内置配置一致。

预置角色 ​

角色权限数定位
admin25系统管理员——拥有所有权限
qa_manager17QA 经理——负责质量管理和 CAPA 审批
production_supervisor10生产主管——负责生产批次和偏差报告
qa_analyst8QA 分析员——负责质量分析和调查
operator4操作员——基础操作权限

完整权限矩阵(25 项 × 5 角色) ​

偏差管理(deviation)

权限代码adminqa_managerproduction_supervisorqa_analystoperator
创建偏差deviation:create✅✅✅—✅
查看偏差deviation:read✅✅✅✅✅
更新偏差deviation:update✅✅—✅—
关闭偏差deviation:close✅✅———

CAPA 管理(capa)

权限代码adminqa_managerproduction_supervisorqa_analystoperator
创建 CAPAcapa:create✅✅———
查看 CAPAcapa:read✅✅✅✅—
更新 CAPAcapa:update✅✅✅✅—
批准 CAPAcapa:approve✅✅———
关闭 CAPAcapa:close✅✅———

批次管理(batch)

权限代码adminqa_managerproduction_supervisorqa_analystoperator
创建批次batch:create✅—✅——
查看批次batch:read✅✅✅✅✅
更新批次batch:update✅—✅——
放行批次batch:release✅✅———

报告管理(report)

权限代码adminqa_managerproduction_supervisorqa_analystoperator
创建报告report:create✅✅✅✅—
查看报告report:read✅✅✅✅✅
批准报告report:approve✅✅———

审计(audit)

权限代码adminqa_managerproduction_supervisorqa_analystoperator
查看审计日志audit:read✅✅✅✅—
验证审计完整性audit:verify✅————

用户管理(user)

权限代码adminqa_managerproduction_supervisorqa_analystoperator
创建用户user:create✅————
查看用户user:read✅✅———
更新用户user:update✅————
删除用户user:delete✅————

角色管理(role)

权限代码adminqa_managerproduction_supervisorqa_analystoperator
创建角色role:create✅————
查看角色role:read✅✅———
更新角色role:update✅————

职责分离设计要点 ​

矩阵中有几处刻意的权限不对称,对应 GMP 职责分离要求:

设计合规意图
批次放行仅 admin / qa_manager放行判定权归于质量线,生产线不可自产自放
CAPA 批准仅 admin / qa_manager审批与执行分离,起草人不能自批
operator 可创建偏差但不可更新/关闭一线人员报告偏差,调查与关闭由 QA 完成
审计完整性验证仅 admin验证动作本身高权限且留痕,防止滥用
qa_manager 无用户管理写权限质量线与系统管理线分离

查看与管理 ​

斜杠命令

/rbac    查看用户与角色

AI 助手

列出所有用户及其角色
qa_analyst 角色有哪些权限?

管理端:账号管理 → 用户列表 / 角色定义,成员操作见 组织架构管理。

使用建议 ​

  • 新成员按岗位套用预置角色,遵循最小权限原则;预置角色(系统角色)不可删除。
  • admin 账号保持最少数量(建议 2 个:主备),启用强密码与 IP 白名单。
  • 人员调岗/离职即时变更角色或停用账号,变更自动写入 审计追踪。
  • 每季度复核权限分配(操作路径见 管理端概述),复核记录留档。

相关页面 ​