1.概述
本文用于介绍表单权限设置,将从操作权限、字段权限和数据权限三个方面展开介绍。
2.操作权限
选定某个机构或用户后,工作区右侧再选择"权限"标签,在这里可以查找和设置该机构或用户的表单权限。
在"权限"标签页面中,首先列出了服务器上的所有资源,进行授权时先选择需要授权的资源,再在右侧"操作"标签页面授予相应的操作权限。
表单应用操作权限:
表单分组操作权限:
表单资源操作权限:
操作权限列表基本操作:
a) 完全控制:表示拥有该资源以及它的所有下级资源的所有权限。
b) 查看:表示能够查看资源本身,但不能查看其下级资源。
c) 查看所有下级:表示能够查看资源本身及其所有下级资源。
d) 新建分组:表示能够在该资源下新建分组。
e) 新建表单:表示能够在该资源下新建表单。
f) 组件管理:表示可以在表单设计器进行组件管理。
g) 编辑:表示拥有该表单的编辑权限。
h) 填报:表示拥有该表单的填报权限。
操作中的"授权"表示机构拥有该资源对应的某个操作,"禁用"表示禁止该机构对该资源的某个操作。禁用是一条反权限,比如某机构继承了角色的某条权限,可以查看某任务组及其所有下级资源,但是该任务组下的一个任务又不想被该机构查看,此时可以禁用该任务的查看权限。
3.字段权限
字段权限,决定了表单中的字段是否可见,是否可编辑。
在"权限"标签页面中,选择服务器上的表单资源,再在右侧"字段权限"标签页面授予相应的字段权限。
不添加字段权限,所有字段默认是可见、可编辑状态,但如果表单设计的时候字段设置为不可见,填报表单时也是不可见的。
添加字段后按照设置的字段权限来控制,勾选可见就有查看权限,勾选可编辑就有填报权限,都不勾选或者没有选择的字段不可见。
具体操作步骤如下:
Step1:点击"添加字段"按钮,在弹框中勾选要添加的字段,点击"确定"。
Step2:在"字段权限"标签页面可对已勾选的字段进行可见,可编辑的权限更改,更改后点击保存。
设置了字段权限后,填报表单或查看数据时,只能看见勾选了可见的字段,编辑勾选了可编辑的字段。
表单填报页面:
数据管理页面:
注意:组件字段不可见在填报页面无法看到组件,表格字段不可见在填报页面以*显示,组件字段不可见和表格字段不可见在数据管理页面无法看到该字段数据列。
4.数据权限
通过设置数据权限可以对其它用户填报的数据进行查看,修改和删除操作。
在"权限"标签页面中,选择服务器上的表单资源,再在右侧"数据权限"标签页面授予相应的数据权限。
4.1选择用户具体操作步骤
Step1:点击"选择用户"按钮,在弹框中选择用户,点击"确认"。
Step2:选择用户后,勾选上方操作选项实现对选择用户填报数据的操作,点击保存。
4.2自定义范围具体操作步骤
Step1:点击"高级过滤"后的...,在弹框中输入公式,点击"确定"。
公式有以下场景:
应用场景一:用户拥有字段"部门"等于"研发中心"的数据的权限
设置公式为:部门 = "研发中心"
应用场景二:用户拥有字段"部门编号"前两位等于用户id前两位的数据的权限
设置公式为:left(LOGININFO("userid"), 2) = left(部门编号, 2)
应用场景三:字段"部门"绑定了维表,用户拥有维表节点值包含用户id的数据的权限
设置公式为:部门 like "%" + LOGININFO("userid") + "%"
应用场景四:用户id前两位等于11时,拥有字段"部门"等于"研发中心"的数据的权限;否则,沒有数据的权限。
设置公式为:if(left(LOGININFO("userid"), 2)="11", 部门 = "研发中心", false)
当if的第三个参数为true时,表示不满足条件时拥有全部数据的权限
当if的第三个参数为false或者不写时,表示不满足条件时就没有数据的权限
同时设置"选择用户"和"自定义范围公式",数据范围为2者都包含。
请先登录