Activiti工作流的入門

2021-08-20 04:05:12 字數 1213 閱讀 5653

今天學習使用了activiti,使用過程中的一些認識寫出來。

@test

public void createtable()

建立乙個測試類,並且建立全域性變數processengine流程引擎

processengineconfiguration configuration =

processengineconfiguration.createprocessengineconfigurationfromresource("activiti.cfg.xml");

//建立流程引擎,之後的步驟需要用到

processengine processengine = configuration.buildprocessengine();

新增測試方法,啟動乙個流程,執行之後,act_hi_taskinst,act_ru_task,act_ru_execution三張表都會自動新增一條資料。hi是歷史記錄,會根據操作增加資料,ru記錄執行時程式,會根據操作更新資料
@test

public void startprocess()

這時可以查詢出來流程的某些運算元據,如果開啟兩個流程,list的size就是2,這裡需注意如果同時有列印語句與提交流程語句,那麼控制台不會輸出要列印的資料,但是資料庫已經被提交更新。如果需要檢視流程的一些資料,可以注釋掉提交語句。act_hi_taskinst表增加對應流程數的資料,act_ru_task更新為當前流程,act_ru_execution也是會更新為當前流程

@test

public void queryzhangsantask()

}

當提交完當前操作人的操作之後,更改下面資料,根據bpmn檔案中寫的流程assignee資料。

string assignee = "meng";
當全部流程操作結束之後,會發現act_ru_task,act_ru_execution兩張表中對應流程的資料被刪除,act_hi_taskinst表記錄了完整流程資料。此時可以檢視完整流程的起止時間。processinstanceid("")中根據act_hi_taskinst表中proc_inst_id_字段值確定。

@test

public void viewhistory()

Activiti工作流從入門到入土 工作流簡介

文章原始碼託管 歡迎 star activiti5是由alfresco軟體在2010年5月17日發布的業務流程管理 bpm 框架,它是覆蓋了業務流程管理 工作流 服務協作等領域的乙個開源的 靈活的 易擴充套件的可執行流程語言框架。activiti基於apache許可的開源bpm平台,創始人tom b...

activiti5 工作流的入門

activiti5 工作流的入門,最近工作需要,學習了一下工作流,使用的是activiti 它的前身是jbpm。在入門階段,我推薦可以看 接著可以結合activiti的文件pdf和咖啡兔的demo來檢視工作流的一些功能,比如流程圖匯出,任務完成,流程例項啟動等。總結一下activiti的幾個重點 1...

Activiti工作流概述

一 概述 工作流 workflow 就是 業務過程的部分或整體在計算機應用環境下的自動化 它主要解決的是 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 工作流管理系統 workflow management system,...