表单系统的权限控制包括模板的访问权限、模板字段的访问权限、查询列表字段的访问权限等,下面简单描述在表单模板中通过栏目授权控制HTML显示,即HTML显示和系统的栏目权限绑定在一起,当前用户如果拥有栏目的某种访问权限则显示HTML。
语法格式:
<%if(per_smartform_permit.isValidAccess("S[12/4]")){%>通过权限控制的HTML<%}%>
1、per_smartform_permit.isValidAccess
<%%>是脚本的标记语句,类似JSP,per_smartform_permit.isValidAccess是权限访问的固定语法。
2、S[12/4]是权限表达式(其他方式参考权限表达式),内容如下:
S代表栏目
12代表栏目的ID号,对应资源管理中的栏目ID
4代表栏目的权限类型,权限类型值如下:
主管:1,授权权限,拥有对资源的授权权限。
浏览:2,对授权资源的浏览与访问权限
修改:4,对授权资源的修改权限
创建:8,对授权资源的创建权限
删除:16,对授权资源的删除权限
其他值按二进制的值从256后进行递增,1、2、4、8、16、32、64、128为系统保留的权限位值,通过扩展资源权限类型。
3、通过权限控制的HTML
需要通过权限控制显示的HTML
通过以上方式处理后,则可以在“资源管理”中授权进行权限的控制。
以上是通过和栏目权限绑定的方式授权,当然也可以直接按角色、部门、用户等进行授权处理,只需改变权限表达式即可。