activiti 流程走向异常 会签节点变量赋值为空问题
来源:互联网 发布:重庆行知小小学校招聘 编辑:程序博客网 时间:2024/06/03 14:47
今天遇到一个问题,在会签发起子流程时,没有给节点分配人,结果导致,流程走向异常,细节如下。
如图 流程如果正常流转的话 应该走圈红的部分 结束 但现在走的是圈紫色的部分 这个流程已经走错了,那这是什么原因呢?
经过仔细排查,认真分析,机智的我终于发现了,问题所在,不过参考资料较少,以下结论均为自己实践得出,可能有不妥之处,欢迎指正。
我这个问题的原因是:多实例子流程,再构建流程的时候,主流程会传给子流程一个变量集合,activiti会根据集合的长度,遍历集合创建多个实例,我这个之所以走错,
是因为我在传值得时候将集合传的值为空,导致子流程无法创建任务,出现异常,这时流程默认回到上一个网关随机选择了一个走向。
如上图就是再构建流程时的变量。我之所以出现这个问题,就是再监听中给Teams赋值为空。
Map<String, Object> taskParameters = new HashMap<String, Object>();
taskParameters.put("Teams", groupAndUserList);
taskEntity.setVariables(taskParameters);
就是这个变量! 会签节点一定要注意这个变量,千万不能为空,一旦为空流程就会走错方向!
1 0
- activiti 流程走向异常 会签节点变量赋值为空问题
- activiti中的流程变量
- activiti之流程变量
- Activiti流程变量
- Activiti 流程变量
- Activiti流程变量
- activiti 设置流程变量
- activiti 流程变量
- Activiti 流程变量
- activiti之流程变量
- Jbpm流程如何实现“会签”的问题
- PHP-变量(一)(变量赋值、判断变量是否为空,变量删除,可变变量等)
- SQL未赋值变量参与计算,结果为空
- 将结构体变量中的字符串元素赋值为空
- Activiti - 设置会签
- activiti会签任务设置
- activiti 流程框架 保存流程变量 获取流程变量打印问题 toString
- mysql存储过程判断不为空和不为空,查询结果赋值变量
- XML的查询
- 多路IO复用 select 和 poll 函数简介
- andorid基础之预备讲义
- ZZULIOJ-1894-985的方格难题(动态规划)
- uva 10652 Board Wrapping 凸包
- activiti 流程走向异常 会签节点变量赋值为空问题
- 设置器与访问器。
- 131.Which naming method uses the tnsnames.ora file to store the connect descriptor used by the clien
- 替换空格
- 剖析并利用Visual Studio Code在Mac上编译、调试c#程序 集成到Unity3D
- 第五章 神经网络
- (NYoj 163)Phone List -- 字典树(水题)
- ZZULIOJ-1896-985的买饮料难题(水题)
- Android列表视图(List View)