权限管理

了解 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 现在拥有技术员的所有权限,并且能够批准请求。

如何添加额外权限

在不创建新角色的情况下为特定用户授予额外权限。

  1. 在侧边栏中进入“组织 → 用户”
  2. 点击要修改的用户
  3. 向下滚动到“附加权限”部分
  4. 勾选要授予该用户的权限
  5. 点击“保存”应用更改

提示

只有具有 "users:assign_roles" 权限的用户才能修改额外权限。任何人都不能修改自己的额外权限:请联系其他管理员。

权限类别

权限组织为类别,便于管理:

资产

管理设备和机器

工单

创建和管理维护任务

请求

处理维修申请

零件

管理库存和备件

人员

管理用户、团队和角色

位置

管理厂区和区域

仪表

跟踪读数和消耗

预防性维护

安排周期性维护

设置

配置系统选项

权限格式

权限遵循格式:domain:action

assets:create

创建新资产

assets:read

查看资产

assets:update

修改资产

assets:delete

删除资产

requests:approve

批准维修申请

work_orders:assign

将工单分配给用户

何时使用每种方式

何时使用角色权限:

多位用户需要同一组权限

权限需求是长期的,并且与角色相关

希望在同一岗位职能中统一访问权限

何时使用额外权限:

只有一位或少数几位用户需要额外的能力

需求是临时性的或例外情况

不想为一个小改动创建新角色

故障排查

用户无法使用本应拥有的功能
  • • 在“组织 → 角色”中检查其角色的权限
  • • 确认附加权限中没有拼写错误
  • • 确保权限已正确保存
  • • 请用户退出后重新登录
用户的访问权限过大
  • • 复查其角色分配
  • • 检查是否有不必要的附加权限
  • • 考虑分配一个权限更受限的角色

想了解更多关于预定义角色的信息?

查看角色指南

本页对您有帮助吗?