审批流程描述:
主表:审批流程
权限设置:
用户名 角色名 角色权限
0000 项目开发 操作全部流程
0093 系统管理 审批
0011 信息维护 审核
0333 医技确认 填写“事项”,确认
PrepareEdit
Select e.Col.Name
Case "事项","确认"
If e.Row("审核") = True Then
e.Cancel = True
End If
Case "审核"
If e.Row.IsNull("确认") OrElse e.Row("确认") = False OrElse e.Row("审批") = True Then
e.Cancel = True
End If
Case "审批"
If e.Row.IsNull("审核") OrElse e.Row("审核") = False Then
e.Cancel = True
End If
End Select
优点:
权限由管理员设置,用户名、角色名及其权限的变动与事件代码无关。
代码简单、高效。
请参看:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=64607