activiti 改造探索之路1-可視化編輯工具


activiti 改造探索之路1

判斷出來需要修改模板,那么可視化的編輯必然是少不了的,如果直接修改 xml 文件還需要了解結構,確定連線,特別復雜。所以有了第一部分:工具。

1. 工具

1.1 idea 插件

  1. activiti-bpmn-visualizer
    支持在對應的 bpmn.xml 文件上右鍵彈出的菜單里選擇 view bpmm(Activiti) diagram,然后就可以看到對應的可視化界面,可以很方便的進行操作。

  2. jboss-jbpm
    打開對應的 bpmn.xml 文件之后,在左下角會有另外一個 tab Disigner,點擊即可看到可視化編輯頁面。

不知道什么原因,這個插件里面調節節點的位置會不成功,每次操作之后都會被還原,因此還是推薦第一個插件。

  1. https://bpmn.io/toolkit/bpmn-js/
    如果插件不好用,那么這個在線編輯的網站也很好用,只需要導入自己的 bpmn.xml 文件即可,也可以很方便的進行可視化編輯。

以上是三種非官方的用法,有一個共同特點,對於多任務節點(並行or串行)在展示上和普通任務沒有區別,需要小心。

1.2 activiti exploer 安裝

這個是官方提供的工具,可以在 git 中下載對應的tag 解壓后進行運行。具體目錄:activiti-5.22.0\wars\activiti-explorer.war.

把這個 war 包放到一個新的 tomcat/webapps 目錄下運行即可。

該項目默認使用的是內存數據庫 H2,不需要你額外配置就可以運行項目,默認的管理員賬號kermit,密碼同賬號。

如果你想要知道表結構具體什么樣子,或者配置更換數據庫,可以參考這篇文章。https://blog.csdn.net/xhaimail/article/details/79507096。

具體操作是,修改解壓后的文件 db.properties,把相關的配置修改成你對應的本地數據庫。

這里可能碰到的問題:mysql 版本不一樣,對應的 連接 jar 不一樣,數據庫連接也會不一樣。
我本地的數據庫是 mysql 5.8 ,然后需要新版的 mysql-connector-java-8.0.17.jar。然后數據庫連接也需要額外的參數配置,保證時區不會出問題:
jdbc.url=jdbc:mysql://localhost:3306/spring-avtiviti?serverTimezone=UTC
這里增加一個 serverTimezone=UTC,否則啟動會報一個時區問題,不信可以實測驗證下。

運行項目后就項目會自動創建表結構&初始化數據。

在瀏覽器中輸入http://localhost:8080/activiti-explorer。然后在流程tab下新增你自己的模板,同樣支持上傳文件之后進行編輯。而官方的工具肯定不會有問題,展示也很全面。然后獲取編輯好的文件源碼 & 圖片都很方便。

參考:

https://blog.csdn.net/xhaimail/article/details/79507096。
https://blog.csdn.net/Hello_World_QWP/article/details/80420779
https://blog.csdn.net/w605283073/article/details/88096598


免責聲明!

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



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