IBM BPM 分支流程问题

在使用流程分支的时候遇到一个比较郁闷的问题,贴出来给大家看下,希望有专家能给出好的解决方案,见下图:描述如下:当流程到达A节点的时候,用户领取A任务以后在页面上点击按钮然后启动一个UCA去启动A节点上的UCA,连续启动多个。这个时候当前的流程实例有多个任务,一个是在A节点上,其...显示全部
在使用流程分支的时候遇到一个比较郁闷的问题,贴出来给大家看下,希望有专家能给出好的解决方案,见下图:

QQ截图20130912145252.png

描述如下:当流程到达A节点的时候,用户领取A任务以后在页面上点击按钮然后启动一个UCA去启动A节点上的UCA,连续启动多个。这个时候当前的流程实例有多个任务,一个是在A节点上,其他的都在B节点上。当我finishA节点上的任务后,A节点所在的线程到达C,而当finishB节点上任何一个任务以后,整个流程就会向下流转到结束。而卧期望的结果是等待B节点所有的分支流程全部finish以后整个流程才会向下流转。

个人的理解是:通过UCA启动的线程,不管有多少个分支实例,流程都会认为有一个分支线程到达C,整个流程就会向下流转。而不会等待所有的B上的线程全部结束。

不知道大家处理这个问题有没有什么方案,急用~~~先多谢了!收起
参与11

查看其它 9 个回答snakeaiyu的回答

snakeaiyusnakeaiyu软件开发工程师新锐国际
A节点启动B节点任务的时候调用多个任务不外乎是为了多生成几个处理人既多几个代办人处理这个任务。可以只生成一个任务,而B环节任务通过循环,并选中等待全部完成,即可。
互联网服务 · 2013-09-12
浏览1042

回答者

snakeaiyu
软件开发工程师新锐国际

snakeaiyu 最近回答过的问题

回答状态

  • 发布时间:2013-09-12
  • 关注会员:1 人
  • 回答浏览:1042
  • X社区推广