此版本为旧的版本,建议参看新的版本6.4.0

前期项目要求实现流程回退(仅要求回退到上一节点),所使用的flowable版本是6.2.0-SANPSHOT。在网上收到的流程回退的例子都是activity的,然而activity的很多接口在flowable中都已经取消了。最后参考了http://blog.csdn.net/qq_30739519/article/details/51248516和http://blog.csdn.net/tanglei6636/article/details/53992066这2篇文章,感谢。下面记录了一下我的大致实现。


2、通过flowable的org.flowable.engine.ManagementService,调用自己写的Command,实现回退。
manageMentService.executeCommand(new JumpCmd(flowElement,currentTask,hisTaskEntity));
//第一个参数flowElement是需要跳转到的节点信息,这里因为要求的是回退到上一节点,所以这里只上一节点信息
//第二个参数是值当前任务实体
//第三个参数指需要跳转到的节点的任务实体,这里指上一节点的任务实体

说明:对于无分支的流程,需要回退到上一节点,可以直接利用flowable现有的API,调用方法如下:

runtimeService.createChangeActivityStateBuilder().processInstanceId(processInstanceId).cancelActivityId(currentNode).startActivityId(beforeNode).changeState();

flowable实现流程回退功能相关推荐

  1. 学习记录557@flowable流程回退与终止

    虽说本文的题目是流程回退和终止,但是其实抽象出来就是流程跳转,可以从某个节点跳转到另一个节点(顺序流下). 流程 <?xml version="1.0" encoding=& ...

  2. JBPM回退功能的实现

    1: 我们知道JBPM系统,决定一个流程当前在什么环节的关键是task 和toker.他们在数据库中的表分别是JBPM_TASKINSTANCE,JBPM_TOKEN.我的设计思想是,放弃JBPM自身 ...

  3. flowable工作流 流程变量_信也科技工作流平台的技术实践

    1 背景 随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下: 目前OA流程引擎无法满足企业特定业务流程需求,且移动端体验差,定制化困难,使用门槛高,影响简单流程 ...

  4. activity流程撤回功能实现

    activity流程撤回功能实现 在日常的流程审批过程中,经常会出现操作失误需要撤回重新办理. 使用版本为7.1.0.M2 基本逻辑: 找到此流程的所有审批意见,把撤回节点的之后的意见和办理记录删除. ...

  5. 【Flutter】Flutter 调试 ( 调试回退功能 | Debug 调试中查看变量的方式 | 控制台信息 )

    文章目录 一.调试回退功能 二.Debug 调试中查看变量的方式 三.Debug 控制台信息 四.相关资源 一.调试回退功能 在调试过程中 , 经常错过关键位置的调试 , 如没有进入关键方法进行调试 ...

  6. linux驱动程序是什么,简述一个Linux驱动程序的主要流程与功能

    1. 简述一个Linux驱动程序的主要流程与功能. 2. 请列举一个软件中时间换空间或者空间换时间的例子. void swap(int a,int b) { int c; c=a;a=b;b=a; } ...

  7. Spring Cloud【Finchley】-17 使用Zuul为单个或全部微服务提供容错与回退功能

    文章目录 概述 没有添加fallback功能的示例 使用zuul为单个微服务添加容错和回退功能 Step1. 新建微服务microservice-gateway-zuul-fallback Step2 ...

  8. 软件开发:项目设计思路(流程、功能方法和数据结构)

    软件设计有三个要素:流程.功能方法和数据结构 一 设计流程要点 功能方法考虑性能,流程方法考虑设计模式. 1. 愿景 你需要做个什么东西,要做到什么水平. 2. 边界 你需要干什么,什么你不用干,什么 ...

  9. 标准的网页浏览器都提供一个功能:保留最近浏览过页面的历史记录。通过后退或向前按钮就能在历史记录之间跳转。现在,请你模拟这个功能,接收如下三条指令:1. BACK:回退功能,即回退到上一个访问的

    标准的网页浏览器都提供一个功能:保留最近浏览过页面的历史记录.通过后退或向前按钮就能在历史记录之间跳转. 现在,请你模拟这个功能,接收如下三条指令: 1. BACK:回退功能,即回退到上一个访问的页面 ...

最新文章

  1. cisco动车组飞速实现存储虚拟化
  2. 撑起整个互联网的7大开源技术
  3. NumberUtils用法
  4. 这样一款超低功耗的集成 2.4 GHz Wi-Fi 和支持长距离的 Bluetooth LE 5.0的SOC,你怎么能不爱它?
  5. java log4j 配置_Java:log4j与log4j.properties的配置说明
  6. NanoDet:这是个小于4M超轻量目标检测模型
  7. 面向对象-类属性-类方法---Python
  8. delphi编程来记录QQ的聊天记录
  9. Oracle 10g安装 (Windows平台)
  10. 如何使用Aspose.pdf读取 增值税发票pdf文件内容 和 解二维码
  11. 用计算机拜年祝福语,新年大吉拜年短信 适合春节发的祝福语说说
  12. Datastage数据装载报错:Consumed more than 1000000 bytes looking for record delimiter
  13. 如何计算网站需要多大流量多大带宽
  14. 美通社2022年9月最受关注新闻稿 | 星巴克、麦当劳、默沙东、宁德时代、腾讯音乐等发布重磅消息...
  15. c++成员函数指针的本质
  16. 什么是FEC/NACK/RTX
  17. k-means和GMM的区别
  18. 基于行的帧内编码快速算法
  19. 【小技巧】使用百度搜索引擎搜指定站点内容
  20. 吃鸡显示服务器资源不足,win7系统玩吃鸡提示系统资源不足无法完成请求的服务如何解决...

热门文章

  1. 使用pytorch自定义DataSet,以加载图像数据集为例,实现一些骚操作
  2. android日期选择滚轮框架,GitHub - liwenzhi/wheelview: 滚轮效果的View,日期选择器
  3. 23种设计模式之工厂方法模式
  4. CentOS7开发环境搭建(1)
  5. VIPKID上云 解决多云Web统一安全防护问题
  6. 单人开发场景下的测试环境实践
  7. 系列文章:Kubernetes日志采集最佳实践
  8. 80后阿里P10,“关老板”如何带着MaxCompute一路升级?
  9. 飞天2.0 | 万物智能的基础服务
  10. 无人值守时代,运维如何保障发布质量?