1.查詢流程例項
@test
public void queryprocessinstance()
//如果能夠確定是單個例項,可以用以下方法
// processinstance processinstance = processinstancequery
// .processdefinitionkey(processdefintionkey).singleresult();
//
// system.out
.println("流程例項id:"+processinstance.getid());
// system.out
.println("正在活動的節點id:"+processinstance.getactivityid());//正在活動的流程節點
// system.out
.println(""+processinstance.getprocessdefinitionid());//正在活動的流程節點
}
2.查詢流程定義-通過id查詢
@test
public void queryprocessdefinitionbyid()
3.查詢流程定義-通過key查詢
@test
public void queryprocessdefinitionbykey()
4.根據辦理人查詢他的全部任務
@test
public void querytaksbyassignee()
}
5.查詢正在執行的流程物件
@test
public void queryexecution()
}
6.辦理完成任務
/**辦理任務流程沒有結束時
* act_ru_execution --正在活動的act_id指到下乙個節點
* act_hi_procinst --如果不是最後乙個節點沒有變化
* act_ru_task --刪除當前例項上一步的任務,產生當前的任務
* act_hi_taskinst --增加一條當前任務的資料
* act_hi_actinst --增加一條當前任務的資料
*//**辦理任務流程結束時
* act_ru_execution --正在執行的流程物件消失
* act_hi_procinst --歷史的流程例項完成,endtime出現。
* act_ru_task --當前例項的任務消失
* act_hi_taskinst --沒有變化
* act_hi_actinst --增加乙個結束的活動endevent
*/@test
public
void
completetaksbyassignee()
7.流程狀態查詢
@test
public void queryprocessinstancestate()else
}
Activiti工作流概述
一 概述 工作流 workflow 就是 業務過程的部分或整體在計算機應用環境下的自動化 它主要解決的是 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 工作流管理系統 workflow management system,...
Activiti工作流課程
activiti5是由alfresco軟體在2010年5月17日發布的業務流程管理 bpm 框架,它是覆蓋了業務流程管理 工作流 服務協作等領域的乙個開源的 靈活的 易擴充套件的可執行流程語言框架。activiti基於apache許可的開源bpm平台,創始人tom baeyens是jboss jbp...
Activiti 工作流框架
1 什麼是工作流,工作流的核心物件是什麼,activiti共運算元據庫多少張表 工作流就是多個參與者,按照某種預定義的規則,傳遞業務資訊,進行審核的功能乙個框架 activiti processengine,呼叫service,從而運算元據庫的表 23張表 大致分為 1 資源庫流程規則表 2 執行時...