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