在 Shifton 中,每个用户拥有以下三种角色之一:员工、经理 或 管理员。Employee 和 Administrator 级别在员工列表中全局设置。Manager 角色在项目级别分配——详见文章 经理角色。
权限级别说明

| 级别 | 说明 |
|---|---|
| Administrator | 完全访问排班表、员工、模块、报告。无权访问 公司设置 和账单 |
| Employee | 有限访问:自己的排班表、可用性、个人资料 |
| Manager | 项目级别角色,不显示在主下拉列表中 |
员工 可以:
– 查看自己的排班表和分配的班次
– 提交请求(换班、休假、开放班次——取决于设置)
– 开始和结束班次(需 Attendance 模块)
– 管理自己的个人资料和可用性
经理 还可以:
– 在分配的项目中创建和编辑排班表
– 添加和编辑员工
– 批准和拒绝员工请求
– 查看所属项目的报告
管理员 还可以:
– 更改 公司设置(General、Billing、工资设置)
– 启用和停用模块
– 查看公司余额并进行管理
– 分配任何角色,包括 Administrator
– 查看所有项目的所有报告
权限对照表
| 功能 | Employee | Manager | Administrator |
|---|---|---|---|
| 查看自己的排班表 | 是 | 是 | 是 |
| 提交请求 | 是 | 是 | 是 |
| 查看项目排班表 | — | 是 | 是 |
| 创建/编辑排班表 | — | 是 | 是 |
| 管理员工 | — | 是 | 是 |
| 批准/拒绝请求 | — | 是 | 是 |
| 查看报告 | — | 是 | 是 |
| 公司设置 | — | — | 是 |
| 管理模块 | — | — | 是 |
| 财务数据(余额、付款) | — | — | 是 |
| 分配角色 | — | — | 是 |
| 删除公司 | — | — | 是 |
注意: 如果在 工资设置 中启用了「向经理展示员工薪资」选项,经理可以查看其项目中员工的计算工资。
更改权限级别
更改立即生效。
相关文章

常见问题
经理 角色在哪里?下拉列表中没有看到。
Manager 角色通过员工的 Projects 标签页为每个项目分配。详见:经理角色。
可以有多个 管理员 吗?
可以。建议为安全起见限制其数量。
将 管理员 改为 员工 会怎样?
用户将立即失去管理员功能的访问权限。请确保至少还有另一个人拥有 Administrator 权限。
员工 能否查看其他员工的排班表?
默认不能。在排班表设置中启用「允许员工查看所有班次」即可。
经理能否更改 公司设置?
不能。公司设置 仅对全局 Administrator 可用。
经理能否启用或停用模块?
不能。模块管理是 Administrator 的专属权限。
员工 能否提交请求(换班、放弃班次)?
可以,如果排班表设置中启用了相应的开关(编辑日程表 → 主要信息)。
谁可以查看财务数据——余额、发票、付款?
仅 Administrator。
经理能否查看员工工资?
可以,如果在 工资设置 中启用了「向经理展示员工薪资」参数。
如何查看某个员工的权限级别?
Employees → 找到员工 → 点击 编辑 → 一般信息 标签页 → 员工权限级别 字段。
员工看到 开始/结束班次 按钮——这正常吗?
是的。Attendance 按钮在模块激活时对所有角色可见。
管理员 能否限制另一个 管理员 的数据可见性?
不能。所有 Administrator 拥有相同的完全访问权限。
经理 和 员工 在报告方面有什么区别?
Manager 可查看所属项目的报告。Employee 无权访问报告。
能否仅为某个项目分配 管理员 角色?
不能。Administrator 是全局角色。项目级角色(Manager)不授予项目外的 Administrator 权限。
问:员工 能否创建休假请求?
答:可以,如果 休假申请 模块已启用。Employee 提交请求,经理或管理员批准。
问:如何快速检查所有员工的角色?
答:在 Employees 页面,员工权限级别 列显示每个员工的角色。
问:员工 能否导出自己的排班表?
答:不能。排班表导出仅对经理和管理员可用。
问:一个公司可以有多少个管理员?
答:不限数量。但建议为数据安全限制其数量。