在开发中肯定会有一些流程不需要了,要删除,Activiti中也是存在删除操作的,

通过流程定义部署ID来执行删除流程定义。

不说那么多直接上代码:

 /*** 删除流程定义*/@Testpublic void delete(){processEngine.getRepositoryService().deleteDeployment("12501"); // 流程部署IDSystem.out.println("刪除流程定义!");}

需要注意的是有一种情况下比如: 这个流程定义的流程实例在运行中,尚未结束。

这时候如果你执行删除肯定会报错的。(这个就不用我多讲了吧,表与表之间的主外键关系)

当然在某种情况下必须要删除就要使用级联删除:

 /*** 级联删除 已经在使用的流程实例信息也会被级联删除*/@Testpublic void deleteCascade(){processEngine.getRepositoryService().deleteDeployment("12501", true); // 默认是false true就是级联删除System.out.println("刪除流程定义");}

这种方式在属于在任何情况下多能直接删除流程定义,在实际开发中一般都是使用这种方式。

Activiti流程定义删除相关推荐

  1. Spring中部署Activiti流程定义的三种姿势

    摘要:本文对工作流Activiti框架中流程定义的部署进行了详细说明介绍. 本文分享自华为云社区<项目中工作流部署详细解析!Spring中部署Activiti流程定义的三种姿势>,作者:攻 ...

  2. Activiti流程定义缓存源码分析5-流程缓存

    谈起节点缓存,可能读者有个疑问,缓存节点的意义何在,哪些节点支持缓存呢?需要在哪里配置节点缓存值呢?节点缓存的数据格式又是什么呢?首先我们有一种常见的应用场景,比如我们定义流程文档的时候,通常任务节点 ...

  3. activiti流程定义的部署

    import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.acti ...

  4. Activiti流程定义缓存源码分析7-流程缓存自定义

    接下来,重点看一下Activiti中如何自定义流程缓存. 上面我们提到过自定义类首先需要继承StandaloneProcessEngineConfiguration类并通过动态属性注入方式为引擎配置类 ...

  5. Activiti流程定义缓存源码分析8-流程缓存自定义原理

    上面我们浓墨重彩地讲述了自定义节点缓存类以及将其注入流程引擎配置类实例的过程,可能读者有个疑问?节点定义的缓存数据格式是什么呢?流程引擎执行节点的时候,又是如何获取并解析节点所缓存的数据呢?这也是接下 ...

  6. activiti 流程定义和流程实例的挂起

    关于流程定义和流程实例的挂起,activiti的官方文档描述比较详细,摘录如下: Suspending and activating a process It's possible to suspen ...

  7. Activiti——管理流程定义(四)

    Activiti--管理流程定义 1.设计流程定义文档 1.1.流程图 1.2.bpmn文件 <?xml version="1.0" encoding="UTF-8 ...

  8. Activiti第二篇【管理流程定义、执行任务和流程实例、流程变量】

    tags: Activiti 上篇Activiti只是一个快速入门案例,这篇就讲定义.部署.查看任务等等的一些细节[涉及到的数据库表.对象等等]... 管理流程定义 管理流程定义主要涉及到以下的4张表 ...

  9. JAVAWEB开发之工作流详解(二)——Activiti核心API的使用(流程定义和流程实例的管理、流程变量、监听器...)以及与Spring的集成

    管理流程定义 设计流程定义文档 bpmn文件 设置方式可以直接使用插件图形化界面进行设置 为某任务节点指定任务执行者 保存后的BPMN文件可以使用XML编辑器打开 BPMN 2.0根节点是defini ...

最新文章

  1. C#日期格式化(转)
  2. tensorflow从入门到精通100讲(一)-如何申明一个tensor,Tensorflow中最重要的基本操作
  3. 第五章 软件下载与安装(二、Ubuntu安装Mininet)
  4. HTML中三种定位relative,absolute,fixed后,盒子的百分比宽度及位置易错点
  5. Online开发初体验——Jeecg-Boot 在线设计流程
  6. shell脚本统计httpd进程和子进程占用的CPU、内存大小,要求每隔5s统计一次
  7. Javascript 读cookie
  8. 正则表达式过滤多个词语并替换为相同长度的星号
  9. 2020-11-18
  10. 《基于机器视觉的高压输电线路覆冰厚度检测》论文笔记
  11. 信用卡葵花宝典 阅读笔记(二)
  12. php判断移动端和pc端访问_PHP函数判断移动端和PC端
  13. keil4单片机串口通信
  14. JavaScript几种原生函数
  15. libjpeg库的用法
  16. 详解边缘计算系统逻辑架构:云、边、端协同
  17. 网站seo优化到底该怎么做呢
  18. 为什么两个向量垂直,点积为0
  19. 同网段及跨网段主机间通信原理
  20. 方舟编译器学习笔记分类与导读

热门文章

  1. vscode解决不识别tpl后缀文件的解决方法
  2. Java根据IP地址判断客户端属于哪个国家或地区
  3. Codeforces 1084A. The Fair Nut and Elevator
  4. PCB板在线模拟测试技术简介
  5. 死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招!
  6. 身份证识别Web系统(opencv)
  7. RHCE 认证考试知识点总结
  8. 北京计算机中级职称怎么报名,北京软考网络工程师报名、报名方式
  9. SEO优化的关键字技巧
  10. 科学高效睡眠的知识笔记--学习用