Activiti表及操作service類說明

2021-10-25 19:54:44 字數 1534 閱讀 4203

activiti的表的說明

act_re 流程定義和流程資源

acr_ru 執行時,流程例項、任務、變數

act_hi 歷史表

act_ge 通用表

activiti的架構、類關係圖

獲取流程引擎工具類

processengines.getdefaultprocessengine();

流程引擎可以獲取各種服務的介面

服務介面: 用於流程的部署、執行、管理,使用這些介面就是在操作對應的資料表

respositoryservice 資源管理類介面

runtimeservice 執行時管理類

taskservice 任務管理類

historyservice 歷史資料管理類

managerservice 流程引擎管理類

流程符號

流程符號: 事件event、活動activiti,閘道器gateway,流向

流程部署

repositoryservice.createdeployment().name(「出差申請」)

.addclasspathresource(「processes/test.bpmn」)

.addclasspathresource(「processes/test2.png」)

.deploy();

部署操作的表:

act_re_deployment 部署表

act_re_procdef 流程定義表

act_ge_bytearray 資源表

啟動流程例項

使用runtimeservice根據流程定義的key

**:runtimeservice runtimeservice = defaultprocessengine.getruntimeservice();

processinstance instance = runtimeservice.startprocessinstancebykey(「process」);

操作表:

act_hi_actinst 流程例項執行歷史資訊

act_hi_indentitylink 流程參與使用者的歷史資訊

act_hi_procinst 流程例項的歷史資訊

act_hi_taskinst 流程任務的歷史資訊

act_ru_execution 流程執行資訊

act_ru_indentitylink 流程的正在參與使用者資訊

act_ru_task 流程當前任務資訊

任務查詢

使用taskservice,根據流程定義的key。任務的負責人來進行查詢

**:list list = taskservice.createtaskquery().

processdefinitionkey(「process」).//流程的key

taskassignee(「li」).//要查詢的負責人

list();

任務完成

使用taskservice,用任務id完成任務

**:taskservice.complete(list(0).getid());

activiti刪除表,重建

刪除一下表 drop table act evt log drop table act ge property drop table act hi actinst drop table act hi attachment drop table act hi comment drop table ac...

activiti 關於自動建表

activiti裡有sql語句,可以直接在資料庫執行,但是activiti可以配置自動執行,如下 beanid processengineconfiguration class org.activiti.spring.springprocessengineconfiguration property...

activiti中其他的表

這裡只有乙個表act evt log。act evt log 時間日誌表。字段描述 型別not null 備註log nr 主鍵number 19 yestype 型別nvarchar2 64 proc def id 流程定義id nvarchar2 64 proc inst id 流程例項id n...