跳到主要内容

本文阅读时长:约 5 分钟

权限控制与适用角色

角色决定成员可以使用的功能和操作,角色的分配范围决定可处理哪些中心的数据。判断某项功能是否可用时,需要同时核对当前角色、中心范围、项目功能开关和数据状态。

什么是 RBAC​

RBAC(基于角色的访问控制,即先给岗位配置权限,再把岗位分配给成员)用于管理项目中的访问权限。在“项目设置 → 角色设置”中配置角色权限,在“项目成员”中将角色分配给具体成员。

RBAC 将权限配置到角色,成员通过角色获得权限

角色设置左侧按“项目级”和“中心级”列出角色,可搜索角色名称。右侧的“权限配置”按项目执行、数据管理、文件管理、日志管理和项目设置等类别展示权限。“成员”页签用于检查已分配该角色的人员。

角色设置中的项目级角色清单和权限配置

查看权限与执行操作的权限分别配置。例如,“查看参与者”不等于“创建参与者”,“查看表单数据”不等于“编辑表单数据”。只有查看权限时,页面仍可展示已有记录,但不会开放相应编辑操作。

项目角色与中心角色​

项目级和中心级分别维护角色及其权限。即使显示名称相同,也应按所属级别核对配置,不能仅凭“临床协调员”等名称判断数据范围。

项目角色以整个项目为数据域,中心角色以明确配置的中心为数据域

角色级别分配方式数据范围适用场景
项目级勾选角色,无需指定中心当前项目内有权访问的数据项目配置、跨中心数据管理、全项目协调
中心级选择角色,并指定生效中心被指定中心内有权访问的数据中心执行、指定中心监查和药物管理

中心级角色的分配界面区分生产中心和测试中心。测试中心不出现在“生产中心”筛选结果中时,应先核对中心环境,不应重复创建同名中心。只选择中心级角色而未指定生效中心,不能完成该角色的数据范围配置。

同一成员可拥有多个项目级和中心级角色。如何分配见成员与角色分配。

角色权限与数据范围的关系​

页面是否出现、按钮是否可用、记录是否可见由不同条件共同决定:

条件控制内容核对位置
当前生效角色可以查看的功能和可以执行的操作项目首页右上角的角色菜单
角色数据范围可以访问的中心及研究参与者项目成员的角色分配
功能开关项目是否启用对应业务模块通用设置及相应模块设置
项目、中心和数据状态当前是否允许新增、编辑、审核或锁定相应业务页面的状态与提示

例如,项目已启用某项业务功能,但当前角色没有查看权限时,菜单仍可能不显示。成员具有编辑权限,但表单已锁定时,也不能直接修改数据。两种情况应分别检查授权和数据状态。

项目管理员不等于所有业务角色

项目管理员的内置权限侧重项目管理。角色配置中保留了通用配置、角色管理和成员管理的必要权限,并不表示自动获得录入、监查、签名或揭盲权限。承担多项职责的成员应分别获得相应角色,并在执行时切换。

权限配置中可使用“只看已配置”缩小列表,或展开、折叠权限分类。页面还提供恢复内置权限、复制其他角色权限等配置操作。调整角色权限会影响所有使用该角色的成员,执行前应复核人员和职责范围。

多角色使用​

平台一次使用一个当前生效角色,不将多个角色权限同时合并。首次进入有多个角色的项目时,会显示角色选择窗口;系统会记住选择,下次进入时沿用。

已分配多个角色的成员可在项目首页切换:

  1. 打开项目首页,点击右上角当前角色,查看“切换当前生效角色”菜单。

    项目首页的当前角色菜单,按角色名称和代码选择身份

  2. 选择与本次工作对应的角色。系统按新角色重新显示菜单与数据范围。下图为临床协调员进入测试环境后的工作区。

    切换为临床协调员后显示参与者和质疑管理入口

项目设置页的角色标识可能只显示当前角色,不提供切换菜单。需要切换时先返回项目首页。角色调整后,应核对成员列表中的实际分配结果,再确认首页角色菜单;不要通过反复开关业务模块解决角色未授权的问题。

内置角色​

当前角色设置按项目级和中心级分别提供内置角色。项目级包括项目管理员、项目经理、数据库管理员、医学经理、数据管理员、主要研究者、临床协调员、临床监查员、安全审核员、非盲统计师、生物统计师、项目药物管理员、文件质控员和临床稽查员。中心级包括研究者、临床协调员、临床监查员和中心药物管理员。

项目可新建角色或调整已有角色配置,因而角色列表和实际权限应以当前项目为准,不能把角色数量作为权限完整性的判断依据。角色常见职责见内置角色与权限。

常见问题​

现象核对与处理
已加入项目,却看不到参与者菜单检查当前角色是否具有查看参与者权限。项目管理角色与临床执行角色的菜单可能不同
能看数据,不能修改或审核分别检查对应操作权限、数据冻结或锁定状态以及项目和中心状态
切换角色后中心或记录减少检查新角色的数据范围;中心角色仅覆盖已指定的中心
设置页点击角色标识没有切换菜单返回项目首页后使用右上角角色菜单
新增角色后仍不能工作检查成员分配是否保存、中心级角色是否配置了中心,以及当前使用的是否为新角色