1. 程式人生 > 實用技巧 >Activiti7 流程部署

Activiti7 流程部署

首先先繪製一個流程圖

建立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工作流

本文來源於網路,只做技術分享,一概不負任何責任