2007-5-11 22:20:44
[分享]办公自动化(OA)系统中流程表单权限的控制
办公自动化(OA)系统中,流程实际表现为多人按某种顺序对同一表单的完成过程。在流程流转的各个节点,申请人、审核人分别填写同一表单中不同字段,为某种目的,流程中可能限制某个节点的执行人不能查看表单里的某些内容,或者只能看不能修改。这就涉及到根据节点对表单的字段进行权限控制了。
表单字段的权限主要有“可读写”、“只读”、“不可见”三种级别:
可读写
表示流程中此节点执行人对此表单相应的字段有可读写权限(包含可输入、修改、删除,不再细分);
只读
表示流程中此节点执行人对此表单相应的字段只能查看,不能修改、删除。建议OA系统默认所有节点对相应的表单只具有“只读”权限;
不可见
表示流程中此节点执行人对此表单相应的字段内容不可见,不能进行任何操作。
一般地,流程节点的表单权限控制有以下四种策略:
1、所有节点不限制
表示流程中所有节点执行人对此流程表单均有读写权限;
2、其他节点只读
表示除该节点的执行人外,其它节点的执行人都不能对此相关表单有相应的控制权限,即只能“只读”;
3、其他节点不可见
表示除节点1执行人外,所有的节点执行人对此相关表单所有的字段内容都是不可见;
4、各节点分别定义
表示表单的所有字段的权限控制都是按每个节点分别设置的(系统自动执行的节点不用设置权限)。这种策略用得比较多。
表示流程中所有节点执行人对此流程表单均有读写权限;
2、其他节点只读
表示除该节点的执行人外,其它节点的执行人都不能对此相关表单有相应的控制权限,即只能“只读”;
3、其他节点不可见
表示除节点1执行人外,所有的节点执行人对此相关表单所有的字段内容都是不可见;
4、各节点分别定义
表示表单的所有字段的权限控制都是按每个节点分别设置的(系统自动执行的节点不用设置权限)。这种策略用得比较多。
比较理想的一种情况有:OA系统中还有一种数据级权限控制(相对地,表单字段的权限可以定义为域级权限),用于控制是否可操作别人输入的数据。数据级权限与上述域级权限相结合,当节点执行人具有某个表单字段的“可操作”权限时,还应判断此字段里已存在的数据是否是自己填写的,如果是别人填写的,那么判断是否具有可以操作别人数据的权限,如果没有,那么在这个字段里,他只能添加和修改自己的数据。
0
推荐到鲜果: 查阅更多相关主题的帖子: 办公自动化 OA 流程 权限控制



评论
发布者 一路上
2007-5-12 13:17:38
发布者 ly0814
2007-5-17 10:32:51
发布者 王玉荣(Luna Wang)
2007-5-24 9:57:20
早几年就对此问题研究过,
我的实现方法是在流程配置时节点的属性中来设定哪些字段可编辑,哪些隐藏,
shuo shuo ni men de fang fa ?
发布者 nekel
2007-5-27 20:39:39
实现方法上,分前台和后台,后台主要是权限的存储方式和编程的实现,难度不大,主要看系统的架构和权限体系是如何建设的;前台的实现,最好用直观的方式,显示出这张表单的样板来,通过点击其中的字段很直接地设置其权限,同时可以提供按几个按钮,来实现“全都有”或“全都没有”之类的设置。
发布者 老Kang
2007-5-28 0:12:22
发布者 saba
2007-5-30 11:28:31
发布者 匿名用户
2007-10-13 12:58:30
发布者 匿名用户
2008-4-2 21:20:59
体会过受益的人推荐——客源CRM非常不错!
可称得上是企业的业绩利器
可以帮助企业轻松获得大量目标客户来源,促使市场产出明显增长而投入费用明显节省,并且可帮助企业找出业绩成长的瓶颈问题及销售过程中开源节流的关健因素。
详情请查看: http://www.crmway.net
发布者 匿名用户
2008-4-21 11:57:45