```java
/**
* 刪除流程部署信息,會根據部署表act_re_deployment中的部署ID_來刪除下面三張表有關該記錄的數據
* `act_ge_bytearray`
* `act_re_deployment`
* `act_re_procdef`
* <p>
* 1) 使用repositoryService刪除流程定義,歷史表信息不會被刪除
* 2) 如果該流程定義下沒有正在運行的流程,則可以用普通刪除。如果該流程定義下存在已經運行的流程,
* 使用普通刪除報錯,可用級聯刪除方法將流程及相關記錄全部刪除。
* 先刪除沒有完成流程節點,最后就可以完全刪除流程定義信息
* 項目開發中級聯刪除操作一般只開放給超級管理員使用.
*/
@Test
public void deleteDeployMent() {
//獲取流程引擎
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//獲取RepositoryService
RepositoryService repositoryService = processEngine.getRepositoryService();
//通過部署id來刪除流程部署信息
String deploymentId = "35001";
//repositoryService.deleteDeployment(deploymentId); 非級聯刪除
//設置true 級聯刪除流程定義,即使該流程有流程實例啟動也可以刪除,設置為false非級別刪除方式
repositoryService.deleteDeployment(deploymentId, true);
}
```
- Activiti流程引擎
- 工作流介紹
- Activiti是什么
- Activiti流程處理步驟
- Activiti環境搭建
- 搭建步驟
- 表結構介紹
- ActivitiAPI結構
- 認識流程符號
- 流程設計器的使用
- 流程處理步驟
- 亂碼問題
- 流程實例
- 流程實例是什么
- 業務標識
- 查詢流程實例
- 掛起/激活流程實例
- 個人任務
- 分配任務負責人
- 查詢待辦任務
- 辦理權限
- 流程變量
- 流程變量類型
- 流程變量作用域
- 使用流程變量控制流程
- 組任務
- 設置任務候選人
- 組任務辦理流程
- 網關
- 4種網關類型
- 排他網關
- 并行網關
- 包含網關
- 事件網關
- Spring整合Activiti
- SpringBoot整合Activiti
- Flowable流程引擎
- Flowable是什么
- Flowable與Activiti
- Flowable環境搭建
- FlowableAPI
- 流程引擎API與服務
- 流程處理步驟
- 流程部署
- 流程部署方式
- 流程定義版本
- 刪除已部署的流程
- 下載資源
- 流程實例
- 什么是流程實例
- 業務標識
- 查詢流程實例
- 掛起/激活流程實例
- 分配任務負責人
- 固定分配
- UEL表達式分配
- 監聽器分配
- 辦理權限
- 流程變量
- 流程變量類型
- 流程變量作用域
- 流程變量控制流程
- 組任務
- 設置任務候選人
- 組任務辦理流程
- 網關
- 排他網關
- 并行網關
- 包含網關
- 事件網關
- 歷史查詢
- 查詢歷史
- Spring整合Flowable
- 配置文件整合
- 配置類整合
- SpringBoot整合Flowable