springboot集成camunda


超級詳細,完全按照操作就行了,代碼同步放到github上 mybatis-demo項目里了。

 

一.步驟:

1. 畫bpmn圖(看上上一篇官方文檔入門版本就知道詳細怎么畫)

 

 在空白位置點擊,就可以給它取名,我取名fang,選擇executable

 

 三個流程:

 

 

 

 

 

 

 

 編輯好后,保存,放到resources下:

 

2.編寫對應的java類,都要實現org.camunda.bpm.engine.delegate.JavaDelegate類

import org.camunda.bpm.engine.delegate.DelegateExecution;
import org.camunda.bpm.engine.delegate.JavaDelegate;

public class QDelegate implements JavaDelegate {
    @Override
    public void execute(DelegateExecution delegateExecution) throws Exception {
        System.out.println("Q技能");
    }
}
import org.camunda.bpm.engine.delegate.DelegateExecution;
import org.camunda.bpm.engine.delegate.JavaDelegate;

public class WDeletage implements JavaDelegate {
    @Override
    public void execute(DelegateExecution delegateExecution) throws Exception {
        System.out.println("W技能");
    }
}
import org.camunda.bpm.engine.delegate.DelegateExecution;
import org.camunda.bpm.engine.delegate.JavaDelegate;

public class EDelegate implements JavaDelegate {
    @Override
    public void execute(DelegateExecution delegateExecution) throws Exception {
        System.out.println("E技能");
    }
}

3. 建META-INF 在里面放一個文件processes.xml, 文件為空就行

 

 4. yum配置

需要指定數據庫

 及配置登錄用戶名密碼

#camunda 配置
camunda:
  bpm:
    admin-user:
      id: demo
      password: demo
      first-name: demo
    filter:
      create: All tasks

5.pom引入依賴:

    <!-- springboot camunda依賴 -->
        <dependency>
            <groupId>org.camunda.bpm.springboot</groupId>
            <artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
            <version>3.4.1</version>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
        </dependency>

 

二. 測試:

1. 啟動項目, 能看到lianzhao.bpmn在控制台打印出來了

 

 2.訪問:

http://localhost:8080/app/tasklist/default/#/

3. start process

 

 

 

 這里沒有加變量,直接start

 

 4.看控制台,流程執行了。

完成

 


免責聲明!

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



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