在使用流程分支的时候遇到一个比较郁闷的问题,贴出来给大家看下,希望有专家能给出好的解决方案,见下图:
描述如下:当流程到达A节点的时候,用户领取A任务以后在页面上点击按钮然后启动一个UCA去启动A节点上的UCA,连续启动多个。这个时候当前的流程实例有多个任务,一个是在A节点上,其他的都在B节点上。当我finishA节点上的任务后,A节点所在的线程到达C,而当finishB节点上任何一个任务以后,整个流程就会向下流转到结束。而卧期望的结果是等待B节点所有的分支流程全部finish以后整个流程才会向下流转。
个人的理解是:通过UCA启动的线程,不管有多少个分支实例,流程都会认为有一个分支线程到达C,整个流程就会向下流转。而不会等待所有的B上的线程全部结束。
不知道大家处理这个问题有没有什么方案,急用~~~先多谢了!
收起