[42035]关于流程图及流程节点权限的需求
本帖最后由 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,他看不到.....
如果有了这个,页面在不同流程图被引用,权限都是可控且好维护好变更的
Patrick.Zhu 发表于 2023-3-14 10:22
对于问题3,流程关联页面的前端权限和流程权限已经有同事记录了一个需求,需求编号是42035。
我想来了解一 ...
我们可以电话沟通下{:3_41:} 偶希望,很好的认真的仔细的看一下我发的 插个眼,问题2我也想知道,本来自己的逻辑是是不是建立双表 感谢各位大佬的反馈
问题1,不清楚您是什么意思,现在自动创建的弹出流程追踪图时就是100%哈
问题2,如果是用的自动创建的流程页面,发起按钮就是发起了一个流程实例,当显示提交按钮时,已经进入到了流程的第一个任务节点,如果想不提交不生成数据的话,需要您自己去实现逻辑,比如在任务详细页放置一个按钮,点击按钮后删除刚刚发起的流程实例
问题3的话,目前流程关联页面的前端权限和流程权限配合的确实不太友好,这边儿先给您记录一个需求,需求编号是42035,
后续产品经理会评估该需求的合理性以及实现的必要性、可行性,然后加入开发计划。欢迎您继续积极反馈,帮助我们提升和完善产品功能。
问题2,点了XX后,就不会到详情页面了,用户也不会乖乖的自己去点开详情再点个删除哒哇........
大佬,那就把详情页面的xx去掉,就留个命令条和删除按钮给用户,用户发起错了想退出时,只能去点击这个删除按钮退出:lol
本帖最后由 lijetcart 于 2023-3-6 17:30 编辑
我正想回复把X去掉这样去干...
然后前端权限又来了.....发起人才看得到取消,且在起草节点才可以取消流程发起后不能取消
也可以每一个任务节点单独创建一个页面,页面中的单元格啥的,就把这节点所需要的前端权限都设置好,不过这种做法也很麻烦:'( 补充一下我给出的第二个方案....
当删除流程节点,去保存的时候,把列表对应控件权限的节点的行也删掉......
完美....
Lay.Li 发表于 2023-3-6 17:25
也可以每一个任务节点单独创建一个页面,页面中的单元格啥的,就把这节点所需要的前端权限都设置好,不过这 ...
泥奏凯..........^_^