activiti項目流程的搭建:https://blog.csdn.net/zc_ad/article/details/83271540
activiti 數據庫文件參考api文檔
https://lucaslz.gitbooks.io/activiti-5-22/content/actge_property_ff08_shu_xing_shu_ju_biao_ff09.html
activiti使用知識點詳情:https://blog.csdn.net/hzygcs/article/details/78284328
eclipse安裝activiti-diagram插件:https://www.cnblogs.com/c1024/p/11009762.html
-----------------------------------------------
核心7大接口、28張表
(一)7大接口
RepositoryService:提供一系列管理流程部署和流程定義的API。
RuntimeService:在流程運行時對流程實例進行管理與控制。
TaskService:對流程任務進行管理,例如任務提醒、任務完成和創建任務等。
IdentityService:提供對流程角色數據進行管理的API,這些角色數據包括用戶組、用戶及它們之間的關系。
ManagementService:提供對流程引擎進行管理和維護的服務。
HistoryService:對流程的歷史數據進行操作,包括查詢、刪除這些歷史數據。
FormService:表單服務。
(二)28張表
1、act_ge_ 通用數據表,ge是general的縮寫
2、act_hi_ 歷史數據表,hi是history的縮寫,對應HistoryService接口
3、act_id_ 身份數據表,id是identity的縮寫,對應IdentityService接口
4、act_re_ 流程存儲表,re是repository的縮寫,對應RepositoryService接口,存儲流程部署和流程定義等靜態數據
5、act_ru_ 運行時數據表,ru是runtime的縮寫,對應RuntimeService接口和TaskService接口,存儲流程實例和用戶任務等動態數據
原文鏈接:https://blog.csdn.net/qq_29914837/article/details/91488282
-----------------------------------------------
工作流的bpmn文件的創建,本人是根據官網提供的畫bpmn的war畫的,還有用過IDEA插件等方法畫,可以自行測試。activiti。activiti官網下載地址:https://www.activiti.org/get-started,下載6.x版本。
解壓后再wars目錄下有一個activiti-app.war項目,將此項目放在tomcat下,本人使用的tomcat8,然后運行。運行后訪問路徑是http://localhost:8080/activiti-app,此時需要登錄,使用默認賬號密碼就可以了,賬號:admin, 密碼:test。
1.將Activiti提供的流程設計器應用activiti-app.war部署到Tomcat的webapps目錄。
2.創建新的MySql數據庫。修改activiti-app\WEB-INF\classes\META-INF\activiti-app目錄下的activiti-app.properties配置文件,默認使用H2內存數據庫,創建的模型重啟后會丟失,改成使用MySql數據庫。
3.瀏覽器訪問http://localhost:8080/activiti-app,登錄賬戶:admin:test
創建bpmn流程模型
在創建一個bpmn模型時,model_name是文件的名稱,model_key是工作流的key,如果部署兩個相同key的bpmn模型時,第二個部署的bpmn模型版本號會加1,所以盡量不要創建相同key的bpmn模型。
創建一個bpmn流程模型最少需要有開始節點、任務節點、結束節點。只要將各個節點拖拉到畫圖界面就行了,在創建執行人的時候,只是將執行人寫死(學習的時候才會這樣,以后講述如果動態獲取執行人與候選人)。其實一個節點的屬性有很多,name與assignments只是最基本的屬性。
排它網關與並行網關這兩個組件使用的比較多。
1)排他網關:對一個事件流向線的分支決策節點,決定着任務的流向
2)並行網關:通過一個節點,進行決策后,分別同時執行兩個流程線,然后再歸到另一個節點上統一走向結束節點
創建完后,將文件導出下載下來,放在resources項目下的目錄中備用。
感覺這節講的很簡約,主要講了一些bpmn創建工具,以及簡單的使用,后面有使用到動態添加執行人,以及通過會簽添加多個候選人在后續會降到,循序漸進嘛,就是這樣的。第二章也沒有講如果快速部署、執行任務、查詢歷史等,第三章主要將的是activiti中的數據庫表以及七大接口。
————————————————
版權聲明:本文為CSDN博主「兮川」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zc_ad/article/details/83272429