activiti學習筆記 五 流程部署

2021-08-05 18:53:56 字數 1422 閱讀 1412

activiti共有六種部署方式,最終實現都是deploymententityimpl的addresource方法

public inte***ce deploymentbuilder

預設某些情況有了bpmn檔案,首先我們需要repositoryservice這個例項,接下來進行部署使用的都是這個例項

@before

public void init()

這種方式是把其壓縮成zip檔案,然後進行部署

@test

public void testaddzipinputstream() throws exception

根據資源檔案路徑,獲取其流,進行部署

@test

public void testaddinputstream() throws exception

@test

public void testaddclasspathresource()

@test

public void testaddbpmnmodel()

private bpmnmodel getbpmnmodel()

@test

public void testaddsrtring()

public static string readtxtfile(string filepath) 

return stringbuffer.tostring();

} else

} catch (exception e) finally catch (ioexception e)

} return "";

}

a)     act_re_deployment

存放流程定義的顯示名和部署時間,每部署一次增加一條記錄

b)    act_re_procdef

存放流程定義的屬性資訊,部署每個新的流程定義都會在這張表中增加一條記錄。

c)    act_ge_bytearray

儲存流程定義相關的部署資訊。即流程定義文件的存放地。每部署一次就會增加兩條記錄,一條是關於bpmn規則檔案的,一條是的(如果部署時只指定了bpmn乙個檔案,activiti會在部署時解析bpmn檔案內容自動生成流程圖)。兩個檔案不是很大,都是以二進位制形式儲存在資料庫中。

Activiti 5 9 學習筆記(流程發布)

擴充套件官方的發布功能 讀取流程的節點及路由資訊,並寫入表中。1.將流程節點全部讀取出來,並寫入biz activity表中 表結構如下 create table biz activity id bigint 20 not null,proc def id varchar 20 collate ut...

Activiti流程任務

任務候選人 組 public class candidatetest 任務持有人 public class ownertest 任務 人 public class claimtest 任務引數 public class vartest public class servartest 引數作用域 pu...

activiti學習筆記 一

一 資料庫 1 分類 2 表結構操作 2.1資源庫流程規則表 1 act re deployment 部署資訊表 2 act re model 流程設計模型部署表 3 act re procdef 流程定義資料表 2.2執行時資料庫表 1 act ru execution 執行時流程執行例項表 2 ...