具體實現:
2、在eclipse中建立activiti project
3、在resources下新建activiti diagram
4、設計流程節點,可以新增節點上可以新增form(支援型別string、long、enum、date、boolean),可以在連線上設定判斷條件控制流程走向,最後儲存檔案。
5、在需要新增工作流的專案中resources底下新增activiti.cfg.xml檔案。
6、新增diagrams資料夾並將5儲存的檔案考到其中。
7、在pom.xml中引入activiti資源依賴
org.activiti
activiti-engine
5.16
org.activiti
activiti-cdi
5.16
8、**引入工作流
@test
public void createtable()
/*** 部署流程
* 啟動完成後在act_re_deployment流程部署表和act_re_procdef流程定義表中會有對應的資料資訊.
*/@test
public void deployflow()
/*** 刪除流程定義
*/@test
public void deleteprocessdefinition()
/*** 啟動流程
* 啟動完流程後在act_ru_execution表中會產生一條資料,這條資料為當前流程正在執行的任務,其中act_id_欄位的值對應流程圖節點的id值 在act_ru_task表中會產生一條任務資料,execution_id_對應act_ru_execution主鍵,proc_inst_id_為流程例項id,name_值為流程節點名稱,assignee_欄位為該待辦當前的處理人
*/@test
public void flowstart()
/*** 查詢當前人的任務
*/@test
public void findmypersontask ()}}
/***推進工作流程序**/
@test
public void completetask2()
/** *獲取form設定**/
@test
public void getformproperties()}}
注意事項:
activiti設定表單只儲存表單設定,但是應用中錄入的值是不儲存的,需要系統自行開發儲存
工作流建模 工作流概念
工作流建模 工作流概念 1 案例 工作流系統得基本目的是處理案例。每個案例都有乙個唯一標識,而且每個案例的生命週期都是有限的。案例生命週期都處於某個特定狀態,該狀態由三個元素組成 1 案例相關的屬性的值 案例屬性是一系列同案例相關的變數。能夠用來管理案例。正是通過這些變數,才有可能指出在特定條件下某...
RoadFlowCore工作流引擎快速入門
roadflow新建乙個流程分為以下幾步 1 建表 在資料庫建一張自己的業務表 根據你自己的業務需要確定表字段,如請假流程就有,請假人 請假時間 請假天數等字段 資料表必須要有乙個主鍵,主鍵型別是 int自增,或者guid uniqueidentifier 型別 2 設計表單。在流程管理 表單管理 ...
工作流 一 什麼是工作流
什麼是工作流 工作流的英文全稱是 workflow,簡單理解則是業務流程的計算機化或自動化。它是是針對工作中具有固定程式的常規活動而提出的乙個概念,通過將工作活動分解定義良好的任務 角色 規則和過程來進行執行和監控,達到提高生產組織水平和工作效率的目的。工作流技術發端於70年代中期辦公自動化領域的研...