目錄
- 目標
- 知識點
- 流程設計器
- 透過 springboot 繼承 camunda
- 參考資料(感謝)
目標
- 初試 Camunda 流程引擎
知識點
- camunda 開源 github 下載地址:https://github.com/camunda/camunda-bpm-platform
- 使用 camunda 開源工作流引擎有:透過 docker 執行、使用 springboot 整合、部署 camunda 發行包、基於原始碼編譯執行等多種方式
- 官方 springboot 和 camunda 版本依賴關係:https://docs.camunda.org/manual/7.19/user-guide/spring-boot-integration/version-compatibility/
- 呼叫流程引擎服務有三種方式:
- 透過 Camunda Web 控制檯介面
- 透過官方 rest 介面操作 camunda 流程引擎,Camunda Platform REST API 官方說明文件:Camunda Platform REST API
- Java 程式碼呼叫 Camunda 提供的 Service 介面(如:org.camunda.bpm.engine.RuntimeService、org.camunda.bpm.engine.TaskService 等等)
流程設計器
- 可以使用 camunda 流程設計器設計一個 BPMN2 的業務流程,並部署流程
- 官網下載:https://camunda.com/download/modeler(下載檔案如:camunda-modeler-5.29.0-win-x64.zip)
- 下載流程設計器 camunda-modeler 後,只需將下載內容解壓縮即可使用,執行 Camunda Modeler.exe,啟動流程建模器。
透過 springboot 繼承 camunda
- 示例原始碼見 https://gitee.com/alfredinchange/springboot.git 下 com.alfred.springboot.camunda
- 執行 application 後,在瀏覽器中開啟 http://localhost:8080,密碼:admin / 123456
- 可以透過 yml 配置自動建立表(共 49 張),也可以手動建立(執行的 sql 指令碼路徑在原始碼路徑:camunda-bpm-platform-7.19.0\engine\src\main\resources\org\camunda\bpm\engine\db\create)
參考資料(感謝)
- Spring Boot 專案整合 camunda 流程引擎
- Camunda Modeler 流程設計器