Activiti工作流學習(四)

2021-08-04 19:13:34 字數 1655 閱讀 5454

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 執行時...