activiti 6 流程在網頁部署

https://blog.csdn.net/xhaimail/article/details/79507096

activiti-explorer 是官方提供的一個演示項目,這個項目可以幫助初學者初步瞭解activiti。activiti-explorer是以war包的形式存的。

官網來下載:https://www.activiti.org/

本人下載activiti-5.22.0 

https://www.activiti.org/get-started

下載好後並解壓會,進入wars包

找到activiti-explorer.war,解壓activiti-explorer.war,找到activiti-explorer\WEB-INF\classes下的db.properties配置文件並打開,修改下數據庫連接信息,改成:

db=zcy
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://ip:3306/zcy?allowMultiQueries=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull
jdbc.username=root
jdbc.password=******

添加mysql驅動包

將mysql-connector-java-5.1.7-bin.jar驅動包拷貝到activiti-explorer\WEB-INF\lib目錄下, 並把activiti-explorer目錄複製到tomcat的webapp目錄下,然後在tomcat的bin目錄下點擊statup.sh啓動。
 

訪問

在瀏覽器中輸入http://localhost:8080/activiti-explorer

登錄用戶名和密碼。可以登錄後,創建自己的用戶賬號

activiti-explorer項目會在數據庫中自動創建數據表。

Activiti數據庫支持:

Activiti的後臺是有數據庫的支持,所有的表都以act_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的api對應。
act_re_*: 're'表示repository。 這個前綴的表包含了流程定義和流程靜態資源 (圖片,規則,等等)。
act_ru_*: 'ru'表示runtime。 這些運行時的表,包含流程實例,任務,變量,異步任務,等運行中的數據。 activiti只在流程實例執行過程中保存這些數據, 在流程結束時就會刪除這些記錄。 這樣運行時表可以一直很小速度很快。
act_id_*: 'id'表示identity。 這些表包含身份信息,比如用戶,組等等。
act_hi_*: 'hi'表示history。 這些表包含歷史數據,比如歷史流程實例, 變量,任務等等。
act_ge_*: 通用數據, 用於不同場景下,如存放資源文件。
 

最後到部署流程啦----

在eclipse中畫好流程圖後bpmn結尾文件,可以部署啦

點擊部署包,選擇添加部署包,然後把bpmn結尾文件上傳,就部署了一個流程。可以部署多次,activiti按照版本來,老的任務走老的流程,新的走新的流程。

如果刪除一個部署流程,除了流程刪除,也會把已經啓動的任務都會刪除。

 

 

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