Activiti(三)

Activiti實現流程定義部署的步驟及實現

1、idea安裝插件actiBpm
在這裏插入圖片描述
2、在resources下新建BPMNFile文件,如新建holiday.bpmn文件。拖動右側的圖形組成一個流程圖。
在這裏插入圖片描述
3、將holiday.bpmn文件的文件格式改爲xml,選中後右擊選擇Diagrams -> Show BPMN 2.0 Designer 打開,我們可以看到一個流程圖。將該流程圖以png的格式導出後,將該圖片放到holiday.bpmn的同個目錄下,然後再把holiday.bpmn由xml格式改回bpmn格式。
在這裏插入圖片描述
在這裏插入圖片描述
4、新建Java類,將流程圖的信息存到數據庫。具體的對錶插入的操作不需要我們親自去實現,activiti封裝好的service方法會去操作。

/**
 * 流程定義的部署
 */
public class ActivitiDeployment {

    //流程定義部署
    public static void main(String[] args) {
        //1、創建ProcessEngine對象
        ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
        //2、得到RepositoryService實例
        RepositoryService repositoryService = processEngine.getRepositoryService();
        //3、進行部署
        Deployment deployment = repositoryService.createDeployment()
                .addClasspathResource("diagram/holiday.bpmn")
                .addClasspathResource("diagram/holiday.png")
                .name("請假申請單流程")
                .deploy();

        //4、輸出部署的一些信息
        System.out.println(deployment.getName());
        System.out.println(deployment.getId());
    }

}

代碼執行完後,數據庫表生成的數據
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章