项目使用Activiti 6.0,部署的流程在使用过程中偶尔莫名出现流程节点连接线消失问题,(流程图查看时 个别节点之间连接线消失,流程处理时,节点过不去直接到结束节点了)
如图显示:
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qq_34507658 2020-10-12 11:13最佳回答 专家已采纳原因是 : 在节点跳转时出现了异常,但是没有进行处理,导致原本的线路没有恢复回来。
//记录原活动方向
List oriSequenceFlows = new ArrayList();
oriSequenceFlows.addAll(flowNode.getOutgoingFlows());
//清理活动方向
flowNode.getOutgoingFlows().clear();
//建立新方向
List newSequenceFlowList = new ArrayList();
SequenceFlow newSequenceFlow = new SequenceFlow();
newSequenceFlow.setId("newSequenceFlowId");
newSequenceFlow.setSourceFlowElement(flowNode);
newSequenceFlow.setTargetFlowElement(targetFlowNode);
newSequenceFlowList.add(newSequenceFlow);
flowNode.setOutgoingFlows(newSequenceFlowList);try{ //完成任务 taskService.complete(task.getId(),map); }catch (Exception e){ LOG.info("jumpToTargetNode错误信息 : " + e.getMessage()); return R.error("该节点已经处理过了, 错误信息为 : " + e.getMessage()); }finally { //恢复原方向(之前没有捕获异常,所以没有恢复线路。 重启后台后线路又出现了) flowNode.setOutgoingFlows(oriSequenceFlows); }
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2020-07-31 10:26回答 2 已采纳 原因是 : 在节点跳转时出现了异常,但是没有进行处理,导致原本的线路没有恢复回来。 //记录原活动方向 List oriSequenceFlows = new ArrayLis
- 2022-01-06 09:42回答 1 已采纳 需不需要给前端展示,需要看业务需求。流程展示可以自定义。用工作流的DiagramGenerator绘制流程图会有一些问题,就是多任务实例节点的内部流转是不能很好的表现出来的。最后建议使用flowabl
- 2021-09-09 09:21回答 2 已采纳 我刚学activiti,不清楚你的问题是什么。这么添加节点的插入位置在哪,流入和流出不完善吧
- 2021-02-04 21:50妙汇(妙心花开)的博客 按照业务流程要求,定义完BPM流程,在其他节点任务都审批完成后,当进入到最后一个节点任务前,流程就直接终止了(act_ru_task表中的数据没有了,流程判断已结束),导致终审始终无法进入。 【定位解决过程】 1...
- 2021-07-31 15:35贝壳里的沙的博客 在很多项目中,我们都很有可能用到了工作流处理逻辑,比如类同钉钉的申请流程。所有的流程都具有相同的特点 由一个起点发起 中间分割为多个流 最后汇聚到一个终点 其中可以由处理节点和通知节点 … 等等,所有的...
- 2019-08-27 10:00AsyDong的博客 activiti 6 使用说明文档1、任务1.1、用户任务1.2、服务任务1.3、脚本任务1.4、业务规则任务1.5、接收任务1.6、手动任务1.7、邮件任务1.8、Camel任务1.9、Mule任务1.10、决策任务2、构造2.1、子流程2.2、事件子流程3...
- 2019-04-16 09:38回答 1 已采纳 再后台做个逻辑处理,该节点驳回条件达到三个人下发数据到app,或者保存数据,待app主动访问
- 2021-05-27 10:10回答 3 已采纳 流程图修改和流程实例是没有多大关系的,流程可以是任何状态,流程图修改后,再次上传流程就可以了,新的流程实例就会按照新的流程走。如有帮助,请采纳!
- 2019-04-24 09:52回答 1 已采纳 已自行解决,关闭问题。
- 2020-08-17 16:52我有一个梦想ya的博客 Activiti是一个针对企业用户、开发人员、系统管理员的轻量级工作流业务管理平台,其核心是使用Java开发的快速、稳定的BPMN2.0流程引擎。 生命周期: 工作流生命周期分为5步: 1. 定义:流程定义, 2. 发布:打包后在...
- 2020-11-26 18:47lakernote的博客 activiti6.0生成流程图,生成高亮流程图,流程图跟踪,activiti流程图乱码解决,activiti流程图自定义颜色样式,都是经过实际检验的。写的贼多,验证的贼累
- 2018-11-09 11:02C8WATER的博客 Activiti工作流之流程部署和相关操作 Activiti工作流之任务的运行/查询/完成 Activiti工作流之流程变量 Activiti工作流之历史查询 工作流之flow管理 10张表: select * from act_re_deployment; select * ...
- 2021-12-07 09:09回答 3 已采纳 这些list不该在后端的数据库里边吗?总的数据流向是 app提交申请 -> 发送申请请求到服务端 -> 服务端保存数据到数据库 -> 其他人操作数据,申请审批之类的,总之每次操作将数
- 2021-12-17 17:23回答 1 已采纳 直接使用Camunda Modeler 创建生成的bpmn文件时,activiti 兼容有问题 。解决办法嘛!!! 看这个代码地址: https://gitee.com/SweetLei/acti
- 2016-07-05 13:31回答 5 已采纳 参考一下:http://blog.csdn.net/sunxing007/article/details/8491552 里面有段话: 设置multi instance选项, Sequential
- 2021-12-13 16:55一位不爱熬夜但又经常熬夜的程序员的博客 工作流Activit6
- 2021-06-11 20:30波波烤鸭的博客 本篇重点给大家介绍下Activiti中的高级内容,比如流程实例,个人任务,流程变量,组任务及网关。 Activiti进阶篇 ... 流程定义部署在Activiti后,我们就可以在系统中通过Activiti去管理流程的执行
- 2020-08-24 14:00coloful_world的博客 业务过程的部分或整体在计算机应用环境下自动化,使多个参与者按照某种预定义的规则进行。 activiti版本5.13 一、画流程图 1、创建web项目,安装activiti插件 2、引入activiti相关jar包 3、新建流程图—单实例流程 3...
- 2012-12-04 10:29回答 2 已采纳 这个多半是事务的问题,我对activiti的代码比较熟悉,如果还没有搞定,可以联系我,我帮你看一下。
- 2020-11-03 09:05玄明Hanko的博客 jBPM是目前市场上主流开源工作引擎之一,在创建者Tom ...虽然JBPM和activiti都是使用bpmn格式作为流程定义语言,但二者都相应地利用了bpmn格式的规范扩展了一些自定义的功能,根据这些扩展它们都提供了自己的绑定表单的
- 没有解决我的问题, 去提问