当前情况
在每个子流程下无法对数据进行汇总审批处理,每个子流程的数据都是隔离的。但是到了主流程时可能会出现对某个子流程的数据存在问题,进行撤回操作,但是到了主流程时子流程其实已经完全结束了。
场景说明
主流程流程阶段A-B-C-D,,A为开始节点,D为结束节点。其中B节点为子流程节点,C节点为审核节点。
子流程节点,A-B-C,A为开始节点,C为结束节点。B为审批节点。
假如主流程在B节点时创建了5个子流程。那么主流程的C节点其实是需要等待5个子流程都结束时才会到C节点。
假如当C节点审批时,发现子流程的节点数据存在错误,但是到了C节点时,其实子流程节点已经走完了。不过此时想要对子流程的数据退回重走的话,该如何实现?
期望的能力
在主流程的C节点上,允许对子流程的数据进行退回重走的能力。从流程审计上来说,如果流程已经结束理论上是不能再退回的,我想这里的退回,是重新基于当前的数据发起。其实是新建了一条子流程,重置的数据其实是重置的子流程记录中保留的结果数据。
当子流程重置在汇聚节点重置之后,其实带来了一个副作用,就是C节点将会再次消失不可见,相当于C节点满足的条件不成立了,因为有数据没有走完。
评估一下这个点的实现可行性和设计的合理性,然后再进行实现规划
当前情况
在每个子流程下无法对数据进行汇总审批处理,每个子流程的数据都是隔离的。但是到了主流程时可能会出现对某个子流程的数据存在问题,进行撤回操作,但是到了主流程时子流程其实已经完全结束了。
场景说明
主流程流程阶段A-B-C-D,,A为开始节点,D为结束节点。其中B节点为子流程节点,C节点为审核节点。
子流程节点,A-B-C,A为开始节点,C为结束节点。B为审批节点。
假如主流程在B节点时创建了5个子流程。那么主流程的C节点其实是需要等待5个子流程都结束时才会到C节点。
假如当C节点审批时,发现子流程的节点数据存在错误,但是到了C节点时,其实子流程节点已经走完了。不过此时想要对子流程的数据退回重走的话,该如何实现?
期望的能力
在主流程的C节点上,允许对子流程的数据进行退回重走的能力。从流程审计上来说,如果流程已经结束理论上是不能再退回的,我想这里的退回,是重新基于当前的数据发起。其实是新建了一条子流程,重置的数据其实是重置的子流程记录中保留的结果数据。
当子流程重置在汇聚节点重置之后,其实带来了一个副作用,就是C节点将会再次消失不可见,相当于C节点满足的条件不成立了,因为有数据没有走完。
评估一下这个点的实现可行性和设计的合理性,然后再进行实现规划