Activiti7 流程部署
阿新 • • 發佈:2020-08-28
首先先繪製一個流程圖
建立bpmn檔案
然後繪製好節點
然後修改節點資訊
指定負責人
點選背景,修改ID和名稱
儲存
然後重新命名成xml
使用diagram開啟
匯出png
然後包xml改回bpmn
最終的到bpmn和png
最後上程式碼
package com.itheima.activiti; import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.activiti.engine.RepositoryService; importorg.activiti.engine.repository.Deployment; /** * 流程定義的部署 */ public class ActivitiDeployment { /** * 執行部署 * 影響的表 * act_re_deployment 部署資訊 * act_re_procdef 流程定義的一些資訊 * act_ge_bytearray 流程定義的bpmn檔案和png圖片 * @param args */ public static voidmain(String[] args) { // 1:建立ProcessEngine ProcessEngine defaultProcessEngine = ProcessEngines.getDefaultProcessEngine(); // 2:獲取RepositoryService服務 RepositoryService repositoryService = defaultProcessEngine.getRepositoryService(); // 3:進行部署 Deployment deploy = repositoryService.createDeployment() .addClasspathResource("pic/holiday.bpmn") .addClasspathResource("pic/holiday.png") .name("請假申請流程") .deploy(); // 4:輸出一些資訊 System.out.println("名稱:" + deploy.getName()); System.out.println("id:" + deploy.getId()); } }
點選執行,沒有報錯釋出成功
影響了三張表,有興趣的可以看一下表中的資訊,我在註釋中都做了描述;
作者:彼岸舞
時間:2020\08\28
內容關於:Activiti工作流
本文來源於網路,只做技術分享,一概不負任何責任