权限管理
了解 2 级权限系统
6 min read
FreeMaint 使用细粒度权限系统,包含数百项单独权限。权限按模块组织,写作 domain:action,例如 work_orders:create。
权限如何工作
FreeMaint 使用 2 级权限系统,让您在管理访问方面具有灵活性:
Level 1: 第 1 级:角色权限
从用户分配的角色自动继承的权限。所有具有相同角色的用户都具有相同的基础权限。
Level 2: 第 2 级:额外权限
专门授予单个用户的额外权限。这些权限在角色权限之上添加。
提示
用户权限 = 角色权限 + 额外权限
示例场景
Luigi 被分配了技术员角色。默认情况下,技术员不包含“requests:approve”权限。但是,您希望 Luigi 能够批准干预请求。
Solution:
您可以将 "requests:approve" 作为额外权限专门添加到他的用户账户,而不是仅为 Luigi 创建新角色。
Result:
Luigi 现在拥有技术员的所有权限,并且能够批准请求。
如何添加额外权限
在不创建新角色的情况下为特定用户授予额外权限。
- 在侧边栏中进入“组织 → 用户”
- 点击要修改的用户
- 向下滚动到“附加权限”部分
- 勾选要授予该用户的权限
- 点击“保存”应用更改
提示
只有具有 "users:assign_roles" 权限的用户才能修改额外权限。任何人都不能修改自己的额外权限:请联系其他管理员。
权限类别
权限组织为类别,便于管理:
资产
管理设备和机器
工单
创建和管理维护任务
请求
处理维修申请
零件
管理库存和备件
人员
管理用户、团队和角色
位置
管理厂区和区域
仪表
跟踪读数和消耗
预防性维护
安排周期性维护
设置
配置系统选项
权限格式
权限遵循格式:domain:action
assets:create创建新资产
assets:read查看资产
assets:update修改资产
assets:delete删除资产
requests:approve批准维修申请
work_orders:assign将工单分配给用户
何时使用每种方式
何时使用角色权限:
多位用户需要同一组权限
权限需求是长期的,并且与角色相关
希望在同一岗位职能中统一访问权限
何时使用额外权限:
只有一位或少数几位用户需要额外的能力
需求是临时性的或例外情况
不想为一个小改动创建新角色
故障排查
用户无法使用本应拥有的功能
- • 在“组织 → 角色”中检查其角色的权限
- • 确认附加权限中没有拼写错误
- • 确保权限已正确保存
- • 请用户退出后重新登录
用户的访问权限过大
- • 复查其角色分配
- • 检查是否有不必要的附加权限
- • 考虑分配一个权限更受限的角色
想了解更多关于预定义角色的信息?
查看角色指南本页对您有帮助吗?