開始的定義和發布和啟動流程參考上一章節。本地是任務的處理
//4.取得當前任務
//獲得任務服務
taskservice taskservice=processengine.gettaskservice();
//取得當前任務(由於流程定義中沒有指明任務指派給誰,所以這裡不用申明任務由誰獲得)
task task=taskservice.createtaskquery().singleresult();
//或者 listtasks = taskservice.createtaskquery().list();
system.out.println("當前任務的名稱是:"+task.getname());
//5.認領任務(由於流程定義中沒有指明任務指派給誰,任何人都可以認領該任務,如這裡的「leaderuser」)
taskservice.claim(task.getid(), "leaderuser");
//檢視"leaderuser"現在是否能夠獲取到該任務(非必須)
task=taskservice.createtaskquery().taskassignee("leaderuser").singleresult();
system.out.println("認領任務的人是:"+task.getassignee());
//6.完成任務
taskservice.complete(task.getid());
//以下是驗證任務是否完成,通過重新查詢任務(為空),查詢歷史記錄(有),說明之前的任務完成了(非必須)
task=taskservice.createtaskquery().singleresult();
system.out.println("當前的任務是:"+task);
historyservice historyservice=processengine.gethistoryservice();
long count=historyservice.createhistoricprocessinstancequery().finished().count();
system.out.println("已完成的任務數是:"+count);
或者這麼寫:
//4.取得當前任務
//獲得任務服務
taskservice = processengine.gettaskservice();
//取得當前任務(由於流程定義中沒有指明任務指派給誰,所以這裡不用申明任務由誰獲得)
listtasks = taskservice.createtaskquery().list();
for(task task :tasks)
//檢視"leaderuser"現在是否能夠獲取到該任務(非必須)
tasks = taskservice.createtaskquery().taskassignee("leaderuser").list();
for (task task : tasks)
tasks = taskservice.createtaskquery().list();
for(task task :tasks)
//檢視"leaderuser"現在是否能夠獲取到該任務(非必須)
tasks = taskservice.createtaskquery().taskassignee("zcy").list();
for (task task : tasks)
historyservice=processengine.gethistoryservice();
long count=historyservice.createhistoricprocessinstancequery().finished().count();
system.out.println("已完成的任務數是:"+count);
Activiti7入門介紹
1.什麼是工作流?工作的乙個過程,事務發展的乙個業務過程 如 請假流程 員工申請 部門經理審批 總經理審批 人事存檔 傳統的方式採用硬編碼的方式實現 表中字段 工號,部門編號,姓名,請假天數,狀態 員工0 未提交 1 提交 部門經理 員工部門編號 部門經理的部門編號 2 駁回 3 通過 總經理 4 ...
activiti學習筆記 一
一 資料庫 1 分類 2 表結構操作 2.1資源庫流程規則表 1 act re deployment 部署資訊表 2 act re model 流程設計模型部署表 3 act re procdef 流程定義資料表 2.2執行時資料庫表 1 act ru execution 執行時流程執行例項表 2 ...
Activiti學習系列一
工作流的概念 解決 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或人物的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 核心api processengine 1 在activiti中最核心的類,其他的類都是由他而來 2 產生方式 3 提供的服務 流程入的部署 修改 刪除的服...