activiti 自動部署流程


1. activiti 在 7 之前需要執行  api才能部署流程,在最新的 7版本中,和spring的結合使得 activiti 可以自動部署流程.

2. 對於版本有要求,根據官方文檔, GA為穩定版本,但是7.0的GA版本只有JDK11才能編譯,所以在社區的反饋下,activiti 推出了 7.0的SR1版本,這個版本同時支持JDK8和11,所以我們直接使用SR1版本即可

https://mvnrepository.com/artifact/org.activiti/activiti-spring-boot-starter

// https://mvnrepository.com/artifact/org.activiti/activiti-spring-boot-starter
implementation group: 'org.activiti', name: 'activiti-spring-boot-starter', version: '7.0.0.SR1'

在往后的 M 版本會有各種各樣的錯誤,比如:字段丟失,無法自動加載等等.

3.我們可以使用 activiti 的bmpn eclipse 插件來   Name : Activiti BPMN 2.0 designer   Url:  http://activiti.org/designer/update/ 

來畫流程圖

畫好的流程圖放在 spring boot 工程下 resources 的processes 即可  

 

 

啟動 spring boot 后會自動加載 cat.bpmn文件.

或者使用 

bpmn.js  https://bpmn.io/

生成 bpmn文件

然后執行

  @Test
    void showAllTask() {
        securityUtil.logInAs("system");
        System.out.println(processRuntime.processDefinitions(Pageable.of(0, 10)).getTotalItems());

    }

即可看到剛剛定義的流程.

 


免責聲明!

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



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