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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM