一般的任务节点可以在节点上配置变量${},来动态传递处理人,但是在两个任务节点中存在网关的情况,网关前的任务节点如何给网关后的任务节点传参?
这个有解决方案吗?也遇到了同样的问题
activiti工作流中,跨网关的任务节点如何传参?
回答:
1. 第一个网关前的任务调用 complet 方法的时候,可以携带一个参数,比如放置一个 result = "up"或者result = "down"
2. 在第一个网关可以 在 跳转条件 判断 采用 ${result == 'up'} 进行判断走第一条,result = "down"走第二条。
3. 在第二个网关的时候,也可以使用result进行判断,也可以根据result判断走第几条路线。
建议:如果只有两个判断条件,就不必采用这种方式,如果有三个条件,会涉及服务返回值代码的改动,可以实现。