权限控制 #
权限控制用于控制什么人可以完成哪些操作,通过为某种操作(比如"提交表单")分配角色以达到权限控制的目的。
角色 #
在码如云中,存在下几种角色:
| 角色 | 解释 | 级别 |
|---|---|---|
| 普通成员 | 任何登录成员 | 1 |
| 分组成员 | 应用某分组下的成员,可通过分组管理进行设置 | 2 |
| 分组管理员 | 应用某分组的管理员,分组管理员同时也是分组成员,可通过分组管理进行设置 | 3 |
| 应用管理员 | 某应用的管理员,可通过应用管理进行设置 | 4 |
| 系统管理员 | 整个账户的系统管理员,具有最高权限,可通过成员管理进行设置 | 5 |
角色有级别之分,级别越高权限越大,并且高级别的角色自动拥有低级别角色所拥有的权限。例如,对于分组管理员才能完成的操作,应用管理员也是能完成的,因为应用管理员的级别高于分组管理员。
有些操作所需角色是系统固定的,比如"创建应用"只能由系统管理员完成;而有些操作则是可以通过编辑应用时人为设置的,比如提交表单权限可设置为所普通成员均可提交,也可设置为仅应用管理员才能提交。
权限设置 #
权限设置表示完成某项操作所需的最小级别的角色,有以下几种设置值:
| 权限设置 | 解释 |
|---|---|
| 公开 | 表示任何人均可完成某项操作,比如当把页面权限设置为公开时,表示任何人(无需登录)均可查看该页面并提交表单 |
| 所有成员 | 表示所有登录成员均可完成某项操作 |
| 分组成员及以上 | 表示仅分组成员及以上的角色才能完成某项操作 |
| 分组管理员及以上 | 表示仅分组管理员及以上的角色才能完成某项操作 |
| 应用管理员及以上 | 表示仅应用管理员及以上的角色才能完成某项操作 |
应用管理 #
应用管理包含对应用的创建、编辑等操作,具体的权限设置如下:
| 操作 | 所需最小角色 |
|---|---|
| 新建应用 | 系统管理员 |
| 复制应用 | 系统管理员 |
| 重命名 | 应用管理员 |
| 启用 | 应用管理员 |
| 禁用 | 应用管理员 |
| 锁定 | 应用管理员 |
| 解除锁定 | 应用管理员 |
| 设置应用管理员 | 应用管理员 |
| 编辑 | 应用管理员 |
| 删除 | 系统管理员 |
| 编辑统计报表 | 应用管理员 |
| 查看统计报表 | 分组管理员 |
应用运营 #
应用运营下包含很多其他操作,但是首先需要保证有进入应用运营页的权限:
| 操作 | 所需最小角色 |
|---|---|
| 进入应用运营页 | 要进入应用运营页,用户首先需要具备应用运营权限所设置的角色,然后需要具备应用下所有页面所需的最小级别的角色 |
实例操作 #
实例操作包含新建实例、提交表单等,具体权限设置如下:
| 操作 | 所需最小角色 |
|---|---|
| 新建实例 | 分组管理员 |
| 批量导入实例 | 分组管理员 |
| 重命名 | 分组管理员 |
| 重置码牌 | 分组管理员 |
| 删除实例 | 分组管理员 |
| 批量删除实例 | 应用管理员 |
| 移动到其他分组 | 应用管理员 |
| 编辑基本信息 | 分组管理员 |
| 设置为模板 | 分组管理员 |
| 取消设置为模板 | 分组管理员 |
| 启用 | 分组管理员 |
| 禁用 | 分组管理员 |
| 查看页面 | 页面权限设置的角色 |
表单操作 #
表单操作包含提交表单、查看提交数据等操作,具体权限设置如下:
| 操作 | 所需最小角色 |
|---|---|
| 提交表单 | 页面权限设置的角色 |
| 更新提交 | 页面修改权限设置的角色 |
| 审批提交 | 审批权限设置的角色 |
| 删除提交 | 分组管理员 |
| 查看"登录人提交"数据 | 页面权限设置的角色 |
| 查看"所有提交历史"数据 | 除了具备页面权限设置的角色外,还须是分组管理员 |
| 查看"待审批提交"数据 | 审批权限设置的角色 |
分组管理 #
分组管理包含创建分组、设置分组成员等操作,具体权限设置如下:
| 操作 | 所需最小角色 |
|---|---|
| 新建分组 | 应用管理员 |
| 重命名 | 应用管理员 |
| 删除分组 | 应用管理员 |
| 归档分组 | 应用管理员 |
| 取消归档 | 应用管理员 |
| 启用分组 | 应用管理员 |
| 禁用分组 | 应用管理员 |
| 添加分组成员 | 应用管理员 |
| 添加分组管理员 | 应用管理员 |
| 移除分组成员 | 应用管理员 |
| 移除分组管理员 | 应用管理员 |
任务管理 #
任务管理包含任务设置、任务执行人设置等,具体权限设置如下:
| 操作 | 所需最小角色 |
|---|---|
| 新建任务 | 应用管理员 |
| 编辑任务 | 应用管理员 |
| 排除分组 | 应用管理员 |
| 设置分组执行人 | 分组管理员 |
| 删除任务 | 应用管理员 |
| 禁用任务 | 应用管理员 |
| 启用任务 | 应用管理员 |
批量码牌 #
批量码牌包含新建码牌批次等操作,具体权限设置如下:
| 操作 | 所需最小角色 |
|---|---|
| 新建码牌批次 | 应用管理员 |
| 重命名码牌批次 | 应用管理员 |
| 删除码牌批次 | 应用管理员 |
用户手册 #
| 操作 | 所需最小角色 |
|---|---|
| 更新用户手册 | 应用管理员 |
成员管理 #
由于成员管理是针对整个账户的,与具体应用无关,因此成员管理相关的操作均需系统管理员才能完成,这是系统固定的,无法修改。
账户设置 #
与成员管理相似,账户设置也是针对整个账户的,仅系统管理员才能完成相关操作。