本帖最后由 Lay.Li 于 2023-3-6 14:08 编辑
1.流程图默认打开可以100%不....?
2.新发起流程,如果没有提交,点击XX关闭可以不生成数据不(开关),刚需
3.关于权限:
现在的权限在流程图每个节点可以对关联的数据表的字段设置权限,这个......实用性不太大
为什么捏,来来来到场景里面来:
比如流程节点有7个: 发起----直属上级审核--业务负责人审核---财务--物业部---工程部---老板
1.发起人填写近半年数据和预计闭店日期,直属上级/只可以查看近半年数据和预计闭店日期
2.业务负责人不能看见跟进事项里面的东西,因为涉密
3.财务节点要填写必须填写 跟进事项的未使用租金余额 只是余额
4.物业部必须填写未使用租金期间,保证金是否退换/未使用租金管是否退还,而且不能看近半年数据量的3个信息
5.工程部只能看到预计闭店日期和门店名称,其他都看不到
我只是举个例子........
大家看看,实际业务就是:
发起人和直属上级填写销售数据,业务负责人不能看租金数据,财务的只是管金额,工程部干活的只管时间地点
那么问题来了....
要设置这些权限,首先第一个,数据表权限排除,因为不是一个需求范围.这是前端权限......
其次,页面的权限做法是撒子情况... 搞个角色或者设置个变量之类的,然后根据角色变量判断来设置每个控件的权限....
如果这个时候,控件很多呢?比如30个40个.....如果流程节点很多呢,比如20级........而且经常会调整变化呢?
不要杠,我先上个流程图
如果这个页面被多个流程引用呢? 角色冲突?......
那怎么办,就会很恼火,很痛苦.....
这个时候,我希望,可以引入一个概念看能否集中搞定这个问题.........
比如就叫 流程页面权限
他是一个列表,在页面设计器上进行使用,如果存在多个流程图引用的时候......
可以选择不同流程图,然后把里面的节点和顺序都列出来,为什么有序号,因为同一个流程图会根据不同条件设置存在名称相同的节点名称的,这很正常...
所以节点新建,有个序号就会很NICE.......
然后选择了就把所有节点都列出来,而且只列最新的当前版本的流程图,如果流程图修改,节点变化,那么要检查这个地方保存的关系的版本是否是当前的,不是也要同步修改.....
大概长成这个样子
这样,根部就不用去做什么判断...... 直接拿捏
也只有这样,才可以进行复杂流程的制作和维护,尤其一套带复杂流程的系统;
这个权限优先级,要高于页面的权限设置.......如果不好判断跟页面权限的优先级的话,可以再引入一个标识,
比如...流程权限框,只要我控件上使用了这个流程权限框框柱了的,就优先应用这个权限;而且,表格的列也适用.....
当然,如果流程权限框很多的时候,也会嫌弃行会多,那么还可以再升级一下,干脆就不用列表了...用什么
直接选择当前流程图,然后把所有权限框都显示出现在的状态,然后也要一个当前流程序号的列表,选择不同列表,然后去直接修改支持了流程权限框的状态;
这样的话,前端调整更灵活,比如这样
表示当前流程图是XXX流程的时候,在第2个节点 文本框的状态是 只读,数字狂是可编辑,表格列1,他看不到.....
如果有了这个,页面在不同流程图被引用,权限都是可控且好维护好变更的
|