设计一个表单(审批流),一条数据为一个审批节点。
工作流的【发起审批流程】如何根据这个表单的节点动态生成【审批节点】来实现审批功能?
是啊。
年轻的时候,若要重复做 10 次,我就想写个脚本。
现在,要重复做 100 次的事,我也愿意。
主要还是得看投入产出比,哈哈
突然觉得好像没有必要……本来编辑一下工作流就能实现,还要这样自己设计一套,RIO 划不来
是啊。
年轻的时候,若要重复做 10 次,我就想写个脚本。
现在,要重复做 100 次的事,我也愿意。
动动脑筋,可以实现。
回退功能:在“流程定义”里定好规则,传递到“流程实例”中,给“流程实例”加个变更触发的审批流,变哪个字段看你设计。
否决功能:在“流程定义”里加个“被否决了”的节点,到达此节点不用审批,直接执行规定好的工作流。
突然觉得好像没有必要……本来编辑一下工作流就能实现,还要这样自己设计一套,RIO 划不来
这样的话,回退到某一个节点,或者一票否决(三审否决前面的审批)就无法实现了
动动脑筋,可以实现。
回退功能:在“流程定义”里定好规则,传递到“流程实例”中,给“流程实例”加个变更触发的审批流,变哪个字段看你设计。
否决功能:在“流程定义”里加个“被否决了”的节点,到达此节点不用审批,直接执行规定好的工作流。
能实现的,关键是要区分“流程定义”和“流程实例”。
假设“流程定义”是表 X,“业务申请”是表 A,那么“流程实例”表 Y 的联合主键就是“Ai,Xj”表示“对 Ai 申请单的第 Xj 个审批节点”。
然后对“流程实例”表 Y 加个“新增触发”的工作流,里面包含审批流,审批流只有 1 个节点。
这样的话,回退到某一个节点,或者一票否决(三审否决前面的审批)就无法实现了
能实现的,关键是要区分“流程定义”和“流程实例”。
假设“流程定义”是表 X,“业务申请”是表 A,那么“流程实例”表 Y 的联合主键就是“Ai,Xj”表示“对 Ai 申请单的第 Xj 个审批节点”。
然后对“流程实例”表 Y 加个“新增触发”的工作流,里面包含审批流,审批流只有 1 个节点。
一审二审三审就三个表啊,做三次查询工作表就行了,以后维护这三个表里面被审批人员对应的审批成员就行了
三个表???那我要再来 4 级 5 级咋办?审批节点是根据配置的不同动态生成才行
你这个只能调用一个审批节点,如果有一审 二审 三审 等等,就没办法做到了
一审二审三审就三个表啊,做三次查询工作表就行了,以后维护这三个表里面被审批人员对应的审批成员就行了
那就简单了,做一个审批表用来查询,员工 ABC...触发审批后查询表单功能查这个审批表
A=A 则用 A 的审批单条记录的审批成员 1 张三、2 李四、3 王五
B=B 则用 B 的审批单条记录的审批成员 1 赵英俊、2 李明白、3 孙高兴
还可以混用加一个事务表
触发后查询 1 审批、2 事务
事务名称:差旅报销、费用报销、出差申请
差旅报销=差旅报销调用李明白、孙高兴
你这个只能调用一个审批节点,如果有一审 二审 三审 等等,就没办法做到了
那就简单了,做一个审批表用来查询,员工 ABC...触发审批后查询表单功能查这个审批表
A=A 则用 A 的审批单条记录的审批成员 1 张三、2 李四、3 王五
B=B 则用 B 的审批单条记录的审批成员 1 赵英俊、2 李明白、3 孙高兴
还可以混用加一个事务表
触发后查询 1 审批、2 事务
事务名称:差旅报销、费用报销、出差申请
差旅报销=差旅报销调用李明白、孙高兴
可能不太行,审批发起后会根据发起前的设置(指定人员或者查询记录)进行审批,中途修改审批节点的人员好像只能下次发起的时候可以
下一次也行,但是不想去工作流里去修改审批节点,这是主要目的
可能不太行,审批发起后会根据发起前的设置(指定人员或者查询记录)进行审批,中途修改审批节点的人员好像只能下次发起的时候可以