首先先繪制一個流程圖
創建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; import org.activiti.engine.repository.Deployment; /** * 流程定義的部署 */ public class ActivitiDeployment { /** * 執行部署 * 影響的表 * act_re_deployment 部署信息 * act_re_procdef 流程定義的一些信息 * act_ge_bytearray 流程定義的bpmn文件和png圖片 * @param args */ public static void main(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工作流
本文來源於網絡,只做技術分享,一概不負任何責任
