最近專案上需求有很多是審批相關的流程類業務,所以想引入工作流引擎來簡化相關**,記錄學習和實戰的點點滴滴,以及如何完成從0到落地的過程。
工作流就在我們滴身邊,例如:請假的時候,需要領導審批,然後人事歸檔;還有像網上購物下單之後,可以跟蹤流程到**了,什麼時候付的款,什麼時候發貨等等,這些都是工作流,工作流常常以任務的形式驅動業務流程自動完成作業。
工作流引擎把原來散亂的業務梳理制定成業務規範的流程,進而約束業務的規範化處理和運轉。需求人員、開發人員共同協作指定符合bpmn2.0規範的流程定義,之後將其部署到流程引擎中,由它自動驅動業務流程的進行。常用於oa系統、erp系統、審批系統等,
我自己大致看了flowable和activiti,2款基本差不多,畢竟乙個老祖宗,分的岔路,很多api都一樣,但是activiti使用者基礎大,活躍度高,文件也多,所以就選了activiti;
activiti7是cloud版本,所以選用比較穩定的activiti6。
不要問,問就是我想用activiti6
activiti的發展歷史:
2023年3月,jbpm的兩位主要開發人員tom baeyens和joram barrez 離開了red hat,並成為了alfresco員工的activiti 。activiti基於他們使用jbpm的工作流程經驗,但它是乙個新的**庫,不基於任何以前的jbpm **。
activiti的第乙個版本是5.0,表明該產品是他們通過jbpm 1到4獲得的經驗的延續。
2023年10月,barrez,rademakers(activiti in action的作者)和其他貢獻者離開了alfresco。離職的開發人員分叉了activiti**,開始了乙個名為flowable的新專案。
2023年2月,activiti的新商業版本發布並更名為alfresco process services。
2023年5月,activiti發布了6.0.0版本,對ad-hoc子流程和新的應用程式使用者介面提供了新的支援。
2023年7月,activiti發布了7.x版本, 向微服務架構邁進,進行大規模設計公升級;可以與spring cloud生態輕鬆整合。
1、activiti6.0實戰-畫流程圖(1)
2、activiti6.0實戰-activiti與springboot整合(2)
3、activiti6.0實戰-activiti原理簡介(3)
4、activiti6.0實戰-請假實戰(4)
5、activiti6.0實戰-常用功能實戰一(5)
6、activiti6.0實戰-流程圖高亮跟蹤 可自定義渲染(6)
參考:
activiti 6 0自由跳轉
task task taskservice.createtaskquery 建立任務查詢 processinstanceid 自己的processinstanceid 根據流程例項id查詢 singleresult 獲取流程定義 process process repositoryservice.g...
Activiti6 0(三)實現乙個請假流程
目錄 一 前言 二 實現請假流程 1 製作流程圖 2 匯出xml流程檔案 3 流程部署及執行 4 流程部署時資料庫表變化 上文springboot已經與activiti做了基本整合,所有流程需要的資料表也都已生成,下面就先來實現乙個最簡單的請假流程來感受下工作流的大概步驟。匯出步驟也在系列一中詳細介...
Activiti 實戰專案教材
在現有的crm專案中,整合activiti工作流框架,實現乙個 客戶報備 流程管理。為了確保錄入的客戶資訊都是有效的,防止市場人員作假。對於錄入的客戶資訊需要進行報備審批,也就是需要通過部門經理審批。1 準備乙個現有的 可以正常執行的 crm專案。匯入專案activiti crm.rar 建立資料庫...