成员角色权限管理
功能说明
允许群组管理员突破系统内置角色(如“只读”、“读写”)的限制,根据实际业务场景创建并配置具有特定权限组合的新角色,实现更精细化的权限管理。
- 发布版本:Apipost 8.2.2 及以上
- 注意事项:自定义角色为高版本功能。当客户端版本降级至 8.2.2 以下时,所有自定义角色将自动转为“只读”角色。升级回 8.2.2 及以上版本后可恢复正常使用。为避免权限混乱,请确保全员升级至最新版本后再进行设置。
适用场景
系统内置角色无法满足需求时,可使用自定义角色,例如:
场景分类 | 场景描述 | 典型例子 |
---|---|---|
权限过度开放 | 收窄"读写"角色权限,防止成员修改敏感模块 | 限制修改"内置函数"、"Mock"、"公共脚本"等配置 |
权限过于封闭 | 在"只读"基础上开放部分编辑权限,但不授予管理权 | 允许编辑"接口文档"但不允许管理"团队设置" |
特殊职能岗位 | 为特定职能成员创建专属角色,限制访问范围 | 为测试人员创建仅可"运行测试"的角色 |
操作路径
仅「群组管理员」可进行自定义角色的增、删、改操作。其中系统内置角色不支持删除。
- 进入目标 群组 页面;
- 点击「群组设置」->「成员/权限管理」;
- 选择「角色权限」标签页;
- 点击「新增角色」按钮开始创建。
权限配置规则
配置角色权限时,可为每个功能模块勾选具体操作权限:
完全禁用(功能不可见)
不勾选模块中的任一权限(如“查看”、“增删改”)→ 该角色在此模块将展示“无权限”。只读权限
仅勾选“查看”权限 → 该角色仅可查看内容,任何增删改操作都会触发“无权限”提示。自定义操作权限
可自由组合“查看”、“增删改”等权限项,实现灵活授权。
分配角色
角色配置完成后,可在「成员管理」页面中,邀请新成员或编辑现有成员时,为其分配已创建好的自定义角色。
系统内置权限表
自定义角色向 「main分支」 合并数据时,需要校验 「main分支」下角色的迭代分支权限(如:"创建合并请求"、"合并"、“受保护分支合并”)。
模块 | 功能 | 功能权限 | 群组/项目/分支管理员 | 读写 | 只读 |
---|---|---|---|---|---|
分支管理 | 迭代分支 | 查看、切换 | √ | √ | √ |
查看/提交合并请求 | √ | √ | √ | ||
合并 | √ | √ | × | ||
受保护分支合并 | √ | × | × | ||
API管理 | API设计、调试、Mock | 查看、运行 | √ | √ | √ |
增删改 | √ | √ | × | ||
接口用例 | 查看、运行 | √ | √ | √ | |
增删改 | √ | √ | × | ||
一键压测 | 查看、运行 | √ | √ | √ | |
增删改 | √ | √ | × | ||
API版本管理 | 查看 | √ | √ | √ | |
增删改 | √ | √ | × | ||
生成代码 | 生成 | √ | √ | √ | |
自动化测试 | 测试用例 | 查看、运行 | √ | √ | √ |
增删改 | √ | √ | × | ||
定时任务 | 查看 | √ | √ | √ | |
增删改 | √ | √ | × | ||
测试报告 | 查看 | √ | √ | √ | |
增删改 | √ | √ | × | ||
文档管理 | 分享管理 | 查看 | √ | √ | √ |
增删改 | √ | √ | × | ||
归档管理 | 查看 | √ | √ | √ | |
增删改 | √ | √ | × | ||
数据字典 | 数据字典 | 查看、引用 | √ | √ | √ |
增删改 | √ | √ | × | ||
数据库管理 | 查看、引用 | √ | √ | √ | |
增删改 | √ | √ | × | ||
数据模型 | 查看、引用 | √ | √ | √ | |
增删改 | √ | √ | × | ||
项目设置 | 基本设置 | 查看、引用 | √ | √ | √ |
Mock设置 | 查看、引用 | √ | √ | √ | |
增删改 | √ | × | × | ||
智能Mock匹配 | 查看、引用 | √ | √ | √ | |
增删改 | √ | √ | × | ||
自定义函数 | 查看、引用 | √ | √ | √ | |
增删改 | √ | √ | × | ||
状态码字典 | 查看、引用 | √ | √ | √ | |
增删改 | √ | × | × | ||
接口属性 | 查看、引用 | √ | √ | √ | |
增删改 | √ | × | × | ||
接口状态 | 查看、引用 | √ | √ | √ | |
增删改 | √ | √ | × | ||
通知设置 | 查看 | √ | √ | √ | |
增删改 | √ | × | × | ||
导入/导出数据 | 导入项目(手动) | √ | √ | × | |
同步数据(实时) | √ | √ | × | ||
导出项目 | √ | √ | × | ||
项目资源 | Cookie管理器 | 查看、增删改 | √ | √ | √ |
全局参数 | 查看、引用 | √ | √ | √ | |
增删改 | √ | √ | × | ||
全局变量 | 查看、引用、增删改本地值 | √ | √ | √ | |
增删改 | √ | √ | × | ||
环境管理 | 查看、引用、增删改本地值 | √ | √ | √ | |
增删改 | √ | √ | × | ||
其他 | 邀请协作(邀请权限) | 只读 | √ | √ | √ |
读写 | √ | √ | × | ||
自定义角色(自身角色) | √ | × | × | ||
最近保存 | 查看、增删改 | √ | √ | √ | |
历史发送记录 | 查看、增删改 | √ | √ | √ | |
回收站 | 查看 | √ | √ | √ | |
增删改 | √ | √ | × |